【发布时间】:2014-09-28 21:44:49
【问题描述】:
我正在为 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?
【问题讨论】: