我有一个包含此命令的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
进入并运行命令,它可以正常工作。我怎么能让这个工作?
答案 0 :(得分:3)
Vagrant使用特权用户root
进行配置,如果您想要一条线路作为默认用户vagrant
运行,那么您必须运行该规定privileged: false
喜欢这样
config.vm.provision "shell", inline: "echo $(whoami)", privileged: false