1

我开始使用终端模拟器 Terminator,但是当我运行 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>

有谁知道如何解决它?

4

2 回答 2

4

确保正确加载 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 函数。

于 2013-01-08T17:24:10.007 回答
0

您可以通过以下命令从默认 gnome 终端简单地运行 terminator:

terminator

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

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

于 2013-04-19T06:11:54.137 回答