Голанг: чтение не синхронизировано

Когда я запускаю свою программу GoLang, она выдает мне следующее исключение:

packages/go-lang/1.3/pkg/tool/linux_amd64/6l: readsym out of sync

Это происходит от моего amd64, который не будет поддерживаться модулем resize?

Блок кода:

package main

import (
    "fmt"
    "github.com/nfnt/resize"
    "image/jpeg"
    "log"
    "os"
)

func main() {

    //Open
    fmt.Printf("Open data2\n")
    file, err := os.Open("data2.png")
    check(err)

    // decode jpeg into image.Image
    fmt.Printf("Decode file\n")
    img, err := jpeg.Decode(file)
    check(err)
    file.Close()

    // resize to width 1000 using Lanczos resampling
    // and preserve aspect ratio
    resize.Resize(1000, 0, img, resize.Lanczos3)
}

func check(e error) {
    if e != nil {
        log.Fatal(e)
    }
}

Моя ОС:

Linux chamber-tommy 3.13.0-32-generic #57-Ubuntu SMP Tue Jul 15 03:51:08 
UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

После удаления строки resize.Resize(1000, 0, img, resize.Lanczos3) и его импорт, а также переменная img. это работает хорошо.

Однако, когда я делаю go test а также go build в $GOPATH/src/github.com/nfnt/resize Это работает Моя подсказка:

PASS ok github.com/nfnt/resize 0.029s

Другая информация состоит в том, что я получаю то же сообщение об ошибке с более старой регистрацией, например с: git checkout 8aee0d995b6

1 ответ

Решение

Эта разработка была сделана на виртуальной машине на CODIO.COM и в пакете "image" нужны некоторые привилегии, не предоставленные хостом.

Использование того же кода на моем рабочем столе работает.

Я создал тикет от codio и посмотрим, что выйдет https://github.com/codio/boxparts/issues/191

Другие вопросы по тегам