我正在使用Vagrant的shell配置,并尝试使用rbenv安装rails。
按照这个指南:
上面的指南使用
按照这个指南:
https://gorails.com/setup/ubuntu/14.04
我已经得到了这个可用的脚本
# Update sources:
whoami
sudo apt-get -y update
sudo apt-get -y install build-essential zlib1g-dev curl git-core sqlite3 libsqlite3-dev git libssl-dev
#install rbenv and Ruby 1.9.2
git clone git://github.com/sstephenson/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
sudo mkdir /usr/local/share/ruby-build
~/.rbenv/plugins/ruby-build/install.sh
~/.rbenv/bin/rbenv install 2.1.2
~/.rbenv/bin/rbenv global 2.1.2
上面的指南使用
exec $SHELL
将rbenv添加到$PATH中。我有那个命令,bash
,source .bashrc
等等。要么它们不刷新$PATH变量,要么它们早期退出了提供脚本。所以现在我必须通过完整路径来调用rbenv。是否有一种方法重新加载bash,以便我可以在Vagrant提供脚本期间刷新$PATH?