0

我已经在 Linux Mint 11 上通过 RVM 安装了 Ruby。它似乎安装得很好:当我输入 rvm | head -1,我得到“rvm 是一个函数”。输入 ruby​​ -v 给我 1.9.2p290。我可以从 bash 终端窗口运行 ruby​​ 脚本。但是,当我尝试从 gvim(我有一个映射到“ruby”的快捷方式)或 geany 或 gedit(同上)运行相同的脚本时,我得到“ruby:找不到命令”(在 gvim 中)或“ruby :未找到”(在 geany 或 gedit 中)。

这里有更多信息:“which ruby​​”给了我:$HOME/.rvm/rubies/ruby-1.9.2-p290/bin/ruby。$HOME/.rvm/rubies/ruby-1.9.2-p290/bin 在我的 .bashrc 路径中。在另一台 Linux Mint 11 机器上,一切正常,“which ruby​​”给了我 $HOME/.rvm/bin/ruby。此外,在一切正常的机器上,我有一个 $HOME/bin 文件夹,我不知道它来自哪里,但与我的 .rvm 文件夹在同一天创建。除其他内容外,它还包含指向 $HOME/.rvm/wrappers 文件夹中的 shell 脚本的链接。

4

2 回答 2

0

我认为您没有将当前的 ruby​​ 设置为系统默认值。尝试运行此命令:

rvm use 1.9.2 --default
于 2011-11-11T17:43:10.677 回答
0

我有同样的问题,你应该尝试让shell登录。为此,请使用命令“bash -l”而不是简单的“bash”。在 geany 中,您可以在 edit->preferences->terminal->shell 中找到更改它的位置

于 2012-06-11T11:12:31.990 回答