我已经在Linux Mint 11上通过RVM安装了Ruby。它似乎安装得很好:当我输入类型rvm |头-1,我得到“rvm是一个功能”回来。输入ruby -v给我1.9.2p290。我可以从bash终端窗口运行ruby脚本。但是,当我尝试从gvim运行相同的脚本(我有一个快捷方式映射到“ruby”)或geany或gedit(同上)时,我得到“ruby:command not found”(在gvim中)或“ruby” :找不到“(在geany或gedit中)。
以下是更多信息:“哪个红宝石”给了我:$ HOME / .rvm / rubies / ruby-1.9.2-p290 / bin / ruby。 $ HOME / .rvm / rubies / ruby-1.9.2-p290 / bin在我的.bashrc中的路径中。在另一台Linux Mint 11机器上,一切正常,“ruby”给了我$ HOME / .rvm / bin / ruby。此外,在一切都很好的机器上,我有一个$ HOME / bin文件夹,我不知道它来自哪里,但是在我的.rvm文件夹的同一天创建。它包含$ HOME / .rvm / wrappers文件夹中shell脚本的链接。
答案 0 :(得分:0)
我认为你没有将当前的ruby设置为系统默认值。尝试运行此命令:
rvm use 1.9.2 --default
答案 1 :(得分:0)
我有同样的问题,你应该尝试进行shell登录。为此,请使用命令" bash -l"而不仅仅是" bash"。在geany中,您可以在edit-> preferences-> terminal-> shell
中找到更改位置的位置