使用sudo用户运行(x)ubuntu 16.04 ...
使用本地用户+ sudo插件安装rbenv
cd ~
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
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
# sudo plugin
git clone git://github.com/dcarley/rbenv-sudo.git ~/.rbenv/plugins/rbenv-sudo
rbenv install 2.4.1
rbenv global 2.4.1
ruby -v
shell
命令无法使用此设置,我缺少什么?
例如,是否有一个与shell
命令不同的方法为github项目设置RBENV(rubyversion)?
EDIT1:当通过终端手动调用RBENV shell时它会出现,只是不在#!/ bin / bash脚本中
答案 0 :(得分:1)
根据您的编辑,听起来问题源于不从交互式shell运行脚本。未使用--login
选项调用的Non-interactive shells不会提供.bashrc或任何其他文件。您可以在shell脚本的开头手动获取.bashrc:
. ~/.bashrc
您也可以通过将此行添加到shell脚本来初始化rbenv而不是任何其他配置:
eval "$(rbenv init -)"