我有一个成功的流浪汉配置脚本 - 我可以看到日志和我的依赖项的输出正在安装,我的目录和文件正在创建和复制等,但当我{{1进入VM没有文件夹,文件,env变量和安装。
修改:vagrant ssh
,git
等工作,但curl
,gvm
和go
等没有,我的{ {1}}目录不存在
我确信配置正常,因为我可以从脚本运行我的网络服务器并确认正在提供应用程序。
这就是Vagrant的设置方式吗? $GOPATH
的重点是什么?
我正在运行默认" hashicorp / precise32" box,Ubuntu 12.04,默认提供商。
外壳脚本
go
Vagrantfile
vagrant ssh
答案 0 :(得分:1)
Vagrant配置脚本以root身份运行,因此~
引用/root
而不是/home/vagrant
。
要解决的选项是su -c "*your command*" vagrant
或使用绝对路径,这可能是最好的方法。
类似问题:Why is my Vagrant bootstrap file not modifying bash_login?
我的答案中有更详细的内容:Vagrant - Rails Not Installed