草庐IT

specific-install

全部标签

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 - 特拉维斯 CI + 去 : creating a specific build flow for different OS

我有一个Go项目,我想使用Travis-CI构建并将其部署到特定的提供商。我熟悉Gimmeproject这将使用交叉编译来做到这一点。但是因为Travis已经支持linux和osx我只需要这个功能来构建Windows。当然,最大的动机是避免交叉编译运行时错误,因为它有很多。我的问题是如何在同一个.travis.yml文件中创建不同的构建流程:原生linux/os构建(带有“os”部分)。使用Gimmme进行Windows编译第一个选项的.travis.yml文件看起来像这样:language:gogo:-1.5.1branches:only:-masteros:-osx-linuxbe

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

go - 'go install' 尝试安装到/usr/lib/go 而不是我的 GOPATH。没有权限

我在LinuxMint14上正确启动和运行Go时遇到了一些困难。我有一个文件夹($HOME/develop/gocode),其中包含bin、pkg和src文件夹作为我的GOPATH并在那里正确设置了GOPATH环境变量。我尝试使用goget(https://github.com/jbarham/primegen.go)安装某个github存储库,但Go给了我错误:statgithub.com/jbarham/primegen.go:nosuchfileordirectory(我认为是因为存储库以.go结尾。)好吧,我只是手动克隆了它,但是当我尝试goinstall该存储库中的两个可执行

go - 为 ARM 构建?设置 GOBIN 后无法使用 `go install` 进行交叉编译

每当我在设置goarch、goos和gobin后尝试使用“goinstall”时,我都会收到“设置GOBIN时无法安装交叉编译的二进制文件”,但不明白为什么?构建armlinux的最简单方法是什么? 最佳答案 您可以改用gobuild命令:envGOOS=androidGOARCH=arm64gobuild-o/arm64bins/appGo1.7中可用的GOOS/GOARCH:➜gotooldistlist|greparm05/29/16android/armandroid/arm64darwin/armdarwin/arm64f

bash - go 1.5 : Is "go install" behaviour changed? 删除陈旧的可执行文件?

直到Go1.4.2,当我在运行gobuild后运行goinstall时,我可以在当前文件夹中找到二进制文件。因此下面的Linux命令是有效的$gobuild&&goinstall&&./executable但是在安装go1.5之后,当我运行相同的命令时,我得到了,-bash:./executable:Nosuchfileordirectory当我检查时,找不到可执行文件。Go1.5中的安装行为是否发生了变化? 最佳答案 是的,行为有changed在Go1.5中:If'goinstall'(withnoarguments,meanin

git - (git) : How to bring specific commit from upstream branch?

我有这个(gitrepo):A--B--C--D->master\--E->dev我只想将提交D带到分支dev(D不依赖于C),所以:A--B--C--D->master\--E--D'->dev但是D'不应该在merge后添加到master中:A--B--C--D--E'->master\--E--D'/->dev这是因为我只想带来一个文件更新,而不必用C(代表另一个大merge)添加的新文件污染dev。我猜我需要使用gitrebase,但我猜不出如何使用。 最佳答案 您想使用gitcherry-pick.我假设你的Remote被

【解决问题】Vue 项目中安装依赖 npm install 一直报错

在GitHub上面找了几个项目,下载下来想执行以下,首先根据README文档进行安装依赖:npminstall但接下来就一直报错,报错信息如下:npmERR!code1npmERR!pathG:\前端自学资料\项目实例\Vue项目\vue2-douban-market-master\node_modules\node-sassnpmERR!commandfailednpmERR!commandC:\WINDOWS\system32\cmd.exe/d/s/cnodescripts/build.jsnpmERR!Building:F:\nodejs\node.exeG:\前端自学资料\项目实例\