繁体   English   中英

终结者找不到Rails

[英]Terminator can't find Rails

我开始使用终结者,即终端模拟器,但是当我运行rails应用程序时,它无法找到Rails。

humberto@asterix:~$ rails -v
The program 'rails' can be found in the following packages:
 * rails
 * ruby-railties-3.2
Try: sudo apt-get install <selected package>

有谁知道如何解决它?

确保正确加载RVM

我对您的终端仿真器一无所知,但可能是您的环境没有被RVM正确修改。 确保您的shell源代码包含以下内容:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"

根据您的shell和模拟器,这可能是以下之一:

  • 〜/ .profile文件
  • 在〜/ .bash_profile
  • 在〜/ .bashrc

如果所有其他方法都失败了,只需创建一个包含必要行的shell脚本,并将其交互式地发送到当前 shell中。 例如,您可以创建一个脚本,然后source ~/bin/my_rvm_setup.sh来设置正确的环境变量和shell函数。

您可以通过以下命令从默认gnome终端运行终结器:

terminator

比终结器将加载为默认终端定义的路径。 您还可以在.bashrc文件上加载RVM。 为此,在〜/ .bashrc文件中添加以下行:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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