Golang:readym不同步

时间:2014-09-02 07:52:08

标签: go resize codio

当我运行GoLang程序时,它会抛出这个异常:

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

是否来自我的 amd64 ,大小调整模块不支持?

代码块:

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 个答案:

答案 0 :(得分:3)

此开发是在CODIO.COM上的虚拟机上完成的,而程序包"image"需要一些主机未授予的权限。

在我自己的桌面上使用相同的代码。

我用codio创建了一张票,我们会看到它出来了 https://github.com/codio/boxparts/issues/191