草庐IT

install-configuration

全部标签

戈朗 : "go get github.com/.." errors with "cannot find header file" - where is this configured?

我正在尝试将GO与SFML一起使用,并在示例程序中使用。我需要使用“goget”安装包gosfml。我在MacOSX上。我从源代码编译并安装了SFML。包含文件在/usr/local/include/SFML下下面的命令给出了找不到头文件的错误。>gogetgithub.com/manyminds/gosfml#github.com/manyminds/gosfmlgo-proj/src/github.com/manyminds/gosfml/circleShape.go:7:11:fatalerror:'SFML/Graphics/CircleShape.h'filenotfound

go - glide install 命令返回 [ERROR] $GOPATH is not set

我正在尝试安装https://github.com/btcsuite/btcd我按照说明(除了添加sudo之外)首先像这样安装了glidesudogoget-ugithub.com/Masterminds/glide然后我像这样将repo克隆到适当的文件夹gitclonehttps://github.com/btcsuite/btcd$GOPATH/src/github.com/btcsuite/btcd现在仓库位于这个文件夹:/Users/yako/go/src/github.com/btcsuite/btcd当我在文件夹中运行sudoglideinstall时出现问题。我得到[ER

ubuntu - 运行 go install with golang exec.Command

我正在尝试为webhook编写一些代码,它将调用goinstall。我遇到的问题是当我使用exec.Command调用任何go命令时未设置GOPATHfuncexec_cmd(whttp.ResponseWriter,cmdstring,args...string){command:=exec.Command(cmd,args...)varoutbytes.Buffervarstderrbytes.Buffercommand.Stdout=&outcommand.Stderr=&stderrerr:=command.Run()iferr!=nil{errstring:=fmt.Spri

go install 不创建包的二进制文件,而 go get 能够

我在go1.11.2linux/amd64版本。当包godog使用gogetgithub.com/DATA-DOG/godog/安装,godog可执行文件在$GOPATH/bin/中创建。到目前为止一切正常。我正在创建一个位于$GOPATH/src/的应用程序myApp,在文件夹vendor下添加了godog包。当我尝试从vendor-ed包中创建二进制文件时,在$GOPATH/pkg/linux_amd64/myApp/vendor/github.com/DATA-DOG/中创建了一个存档文件作为godog.a在这种情况下如何创建二进制文件?我不想再次为二进制文件执行goget。

Go包安装问题: No install location

我正在尝试构建packer来自ubuntu的源代码,但出现以下错误,我不确定如何解决。goinstall:noinstalllocationfor_/home/vagrant/packer/builder/amazon/chrootgoinstall:noinstalllocationfor_/home/vagrant/packer/builder/amazon/commongoinstall:noinstalllocationfor_/home/vagrant/packer/builder/amazon/ebsgoinstall:noinstalllocationfor_/home/

去安装: no install location for directory

我想我知道发生了什么。当我安装gvm时GOPATH改变了:>alex@alex-K43U:~/go/src/m2k$goinstallgoinstall:noinstall>locationfordirectory/home/alex/go/src/m2koutsideGOPATH>>alex@alex-K43U:~/go/src/m2k$goenv>GOPATH="/home/alex/.gvm/pkgsets/go1.4/global">GOROOT="/home/alex/.gvm/gos/go1.4"我应该知道什么?我担心将GOPATH带到我的工作场所会弄乱gvm。另一方面,g

installation - 在 Go 中安装 exp/html

看起来Go还不支持HTML网络解析工具/包,尽管它已经通过encoding/xml提供了XML抓取。那么如何在Go中安装exp/html包呢?据我所知,所有的答案,至少我在网上搜索了10分钟后偶然发现的,都没有返回正确答案;当我尝试运行它们时,出现错误cannotfindpackageXXXinYYY或noGosourcefilesinXXX。那么到目前为止,我可以安装它而无需从头开始重新编译和设置整个Go环境吗?还是我遗漏了什么?我在OSX10.8上运行Go1.1版,它是我从OSX软件包安装程序安装的。请注意,这些代码没有成功。gogetcode.google.com/p/go/sr

go - 在 `go install package` 期间创建一些二进制文件

go工具可以创建一个二进制文件并将其放入GOBIN如果包包含一个main子包(或者如果包是一个主要)。是否有可能使用单个goinstallpackage命令创建一些(至少两个)二进制文件?意思是不为此目的使用GNUmake。谢谢。 最佳答案 如果所有命令都在一个公共(public)目录下,使用goinstallroot/...绝对是可能的。尾随的三个点告诉go命令为此目录下的所有包执行此操作。同样的三点表示法适用于goget或gobuild以及可能所有的go命令。Animportpathisapatternifitincludeso

go install 创建目录 os_arch - 选择不同的输出目录

我的fib包有这个文件夹结构:$tree.└──src└──fib├──fib│  └──main.go├──fib.go└──fib_test.go(main.go在main包中,fib(_test).go在fib包中)GOPATH设置为$PWD/src,GOBIN设置为$PWD/bin。当我运行goinstallfib/fib时,我在目录bin中得到一个名为fib的文件(这是我所期望的):$treebin/bin/└──fib但是当我设置GOOS或GOARCH时,会创建GOOS_GOARCH形式的目录:$GOARCH=386GOOS=windowsgoinstallfib/fib$

go - 无法运行 go install : no install location for directory outside GOPATH

当我尝试运行goinstall时,我得到以下信息:goinstallgolang-book/chapter11/math:mkdir/Users/Swanros/Go/pkg/darwin_amd64:permissiondenied然后我尝试sudogoinstall并获得以下内容:goinstall:noinstalllocationfordirectory/Users/Swanros/Go/src/golang-book/chapter11/mathoutsideGOPATH这是我的goenv:GOARCH="amd64"GOBIN=""GOCHAR="6"GOEXE=""GOH