繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM