[英]How to execute rbenv shell through a shell script?
我的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脚本中工作。
任何人都可以告诉我如何克服这个问题。
在我的脚本中添加以下内容:eval“ $(rbenv init-)”为我解决了此问题。 我的.bash_profile中也有此行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.