如何使用rbenv在shell脚本中更改ruby版本
我有一个shell脚本,它在不同的目录之间切换,设置不同的项目。每个项目都有一个如何使用rbenv在shell脚本中更改ruby版本,ruby,shell,rbenv,Ruby,Shell,Rbenv,我有一个shell脚本,它在不同的目录之间切换,设置不同的项目。每个项目都有一个.ruby版本文件 如何让rbenv在每个目录中更改为适当的ruby版本 我现在有这样的事情: Dir.chdir(target) do run('rbenv install -s') run('eval "$(rbenv init -)" ' \ '&& gem install bundler ' \ '&& rbenv rehas
.ruby版本
文件
如何让rbenv在每个目录中更改为适当的ruby版本
我现在有这样的事情:
Dir.chdir(target) do
run('rbenv install -s')
run('eval "$(rbenv init -)" ' \
'&& gem install bundler ' \
'&& rbenv rehash ' \
'&& bundle install')
end
但我得到了一个错误:
Successfully installed bundler-1.12.0
1 gem installed
Your Ruby version is 2.2.2, but your Gemfile specified 2.1.5
Command `eval "$(rbenv init -)" && gem install bundler && rbenv rehash && bundle install` failed with status 18
有什么想法吗?您的
Gemfile
?系统(“此处的命令”)中有Ruby版本锁吗?