我正在尝试使用go get
,这意味着我必须设置执行路径。我已经通过很多方法尝试过此方法,因此,除非该解决方案有效,否则请勿将其标记为重复。我已经尝试了几乎所有可以找到的解决方案。
我的厨师代码
package 'golang-go'
directory '/work-disk/go' do
owner consul_user
group consul_user
mode '0755'
action :create
end
bash 'go' do
user consul_user
code <<-EOH
export GOPATH=/work-disk/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
EOH
action :run
end
我以前有export GOPATH=$HOME/go
,但似乎失败了,所以我创建了一个要测试的目录并明确表示该目录,但仍然没有运气
错误消息
cannot download, $GOPATH not set. For more details see: go help gopath
答案 0 :(得分:1)
这不是环境变量的工作方式。将它们设置在子流程中会影响该子流程。