我已经在 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 脚本的链接。