相关疑难解决方法(0)

Vagrant/VirtualBox VM配置:rbenv安装成功但后续脚本使用失败

我正在使用Vagrant + VirtualBox为我的Rails应用程序设置虚拟机.我正在努力清理像这样.sh引用的配置脚本Vagrantfile:

config.vm.provision "shell", path: "script/provision-script.sh" 
Run Code Online (Sandbox Code Playgroud)

配置脚本做了很多事情,但最后它应该安装rbenv Ruby版本,然后使用rbenv来安装Ruby 2.2.1.配置脚本的那一部分如下所示:

echo "setting up rbenv"
# execute the remaining commands as vagrant user, instead of root
sudo -H -u vagrant bash -c "git clone https://github.com/sstephenson/rbenv.git ~vagrant/.rbenv"
sudo -H -u vagrant bash -c "git clone https://github.com/sstephenson/ruby-build.git ~vagrant/.rbenv/plugins/ruby-build"
sudo -H -u vagrant bash -c "git clone https://github.com/sstephenson/rbenv-gem-rehash.git ~vagrant/.rbenv/plugins/rbenv-gem-rehash"
echo "setting up rbenv environment in bash"
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~vagrant/.bashrc
echo 'eval "$(rbenv init -)"' >> ~vagrant/.bashrc

# start …
Run Code Online (Sandbox Code Playgroud)

ruby ubuntu virtualbox ruby-on-rails vagrant

13
推荐指数
1
解决办法
2898
查看次数

标签 统计

ruby ×1

ruby-on-rails ×1

ubuntu ×1

vagrant ×1

virtualbox ×1