rvm-installed ruby​​:终端运行正常,而不是其他任何地方

时间:2011-11-11 17:32:10

标签: ruby rvm linuxmint

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

2 个答案:

答案 0 :(得分:0)

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

rvm use 1.9.2 --default

答案 1 :(得分:0)

我有同样的问题,你应该尝试进行shell登录。为此,请使用命令" bash -l"而不仅仅是" bash"。在geany中,您可以在edit-> preferences-> terminal-> shell

中找到更改位置的位置