在Vagrant配置Bash脚本中运行Ruby文件

时间:2016-03-02 12:47:39

标签: ruby bash vagrant

我有一个包含此命令的Vagrant配置Bash文件:

ruby -e "$(curl -fsSL https://bakeware.herokuapp.com/bake/install)"

由于某种原因,它不起作用。它似乎根据输出:

==> nerves: => bake version 0.2.4 installed to ~/.bake/bin
==> nerves: Be sure to add ~/.bake/bin to your path

但是~/.bake目录尚未创建。如果我wget安装文件并在Vagrant配置脚本中运行ruby install,它就无法工作。

如果我vagrant ssh进入并运行命令,它可以正常工作。我怎么能让这个工作?

1 个答案:

答案 0 :(得分:3)

Vagrant使用特权用户root进行配置,如果您想要一条线路作为默认用户vagrant运行,那么您必须运行该规定privileged: false

的脚本

喜欢这样

config.vm.provision "shell", inline: "echo $(whoami)", privileged: false
相关问题