如何通过shell脚本执行rbenv shell?

时间:2014-04-17 17:32:03

标签: bash shell rbenv

我的change_ruby_env.sh文件如下所示:

#!/usr/bin/env bash

rbenv shell 1.9.3-p327
rbenv rehash

#execute something
rbenv shell 2.0.0-p451
rbenv rehash

当我运行像sh change_ruby_env.sh这样的shell脚本时,我收到以下错误:

rbenv: no such command `shell'

rbenv shell 1.9.3-p327 / 2.0.0-p451适用于交互式shell。我无法在shell脚本中使用它。

请有人告诉我如何克服这个问题。

1 个答案:

答案 0 :(得分:0)

添加以下内容:eval" $(rbenv init - )"我的剧本为我解决了这个问题。我的.bash_profile也有这一行。

相关问题