无法找到为GO-1.2安装QML包 - Xubuntu

时间:2014-04-17 18:13:55

标签: go qml

一个小背景: 我是GO和QML的新手。我一直在浏览互联网的主要原因是因为我正在尝试构建Sublime Text clone Lime Text。我在Xubuntu 13.10上。我按照他们的“入门”部分中的说明安装了GO'在他们的网站上。我将go1.2.1.linux-amd64.tar.gz tarball下载并解压缩到我的/usr/local/文件夹。我将export PATH=$PATH:/usr/local/go/binexport GOROOT=/usr/local/goexport GOBIN=/usr/local/go/binexport GOPATH=$HOME/gocode添加到了我的.bashrc文件中。

然后,我可以成功地按照Lime Text github wiki上的说明进行构建并执行go get github.com/limetext/lime/frontend/termbox。我按照维基页面上的其他说明进行操作,一切似乎都成功执行。

我的问题 是Lime Text需要安装GO QML包。所以我转到他们的git hub page并安装了ppa:ubuntu-sdk-team / ppa存储库中建议的所有QT依赖项。我已经安装了GO,所以我不会使用godeb程序重新安装GO。然后我在终端中执行go get gopkg.in/qml.v0。我没有收到任何消息到我的终端,并认为一切都很顺利。然后我回到Lime Text构建指令并尝试构建QML前端。我cd到cd $GOPATH/src/github.com/limetext/lime/frontend/qml并运行go build命令。我终端的输出是:

main.go:18:2: cannot find package "github.com/niemeyer/qml" in any of:
    /usr/local/go/src/pkg/github.com/niemeyer/qml (from $GOROOT)
    /home/jesse/gocode/src/github.com/niemeyer/qml (from $GOPATH)

我试图用鲶鱼在我的整个系统中搜索“niemeyer”这个词。看看它是否安装在其他地方,但搜索没有任何结果。我尝试了多次运行go get gopkg.in/qml.v0并得到了相同的结果。我不知道我在安装软件包时是否做错了,或者对GO有其他一些基本的误解。

任何建议将不胜感激。我在这里使用任何不正确的术语表示歉意。

1 个答案:

答案 0 :(得分:2)

在您运行go build的同一位置,运行go get,没有参数。它将在代码库中搜索所有依赖项并下载它们。如果您愿意,可以改为go get -v,其中-v代表详细。它会告诉你它正在下载和构建的确切内容。

之后,您应该能够go build成功。