我有一个包含以下命令的异常配置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 provision脚本中运行ruby install
,它也不会工作。如果我在中
vagrant ssh
并运行命令,它可以正常工作。我怎么才能让它工作呢? 最佳答案
Vagrant正在使用特权用户root
进行设置,如果您希望一行作为默认用户vagrant
运行,则必须使用privileged: false
运行设置脚本。
像这样
config.vm.provision "shell", inline: "echo $(whoami)", privileged: false
关于ruby - 在Vagrant设置Bash脚本中运行Ruby文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35747665/