Голанг: чтение не синхронизировано
Когда я запускаю свою программу 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