Vagrant配置成功,但ssh不包含dirs,env变量等

时间:2015-04-30 19:36:25

标签: vagrant provisioning

我有一个成功的流浪汉配置脚本 - 我可以看到日志和我的依赖项的输出正在安装,我的目录和文件正在创建和复制等,但当我{{1进入VM没有文件夹,文件,env变量和安装

修改:vagrant sshgit等工作,但curlgvmgo等没有,我的{ {1}}目录不存在

我确信配置正常,因为我可以从脚本运行我的网络服务器并确认正在提供应用程序。

这就是Vagrant的设置方式吗? $GOPATH的重点是什么?

我正在运行默认" hashicorp / precise32" box,Ubuntu 12.04,默认提供商。

外壳脚本

go

Vagrantfile

vagrant ssh

1 个答案:

答案 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