在RVM1.12中使用Ruby

在RVM1.12中使用Ruby,ruby,rvm,ubuntu-11.10,gnome-terminal,Ruby,Rvm,Ubuntu 11.10,Gnome Terminal,我刚刚安装了Ubuntu 11.10和RVM 1.12.4(稳定版): 之后,我安装了Ruby 1.9.3。为了使用它,我只需要: $ rvm use 1.9.3 RVM is not a function, selecting rubies with 'rvm use ...' will not work. Please visit https://rvm.io/integration/gnome-terminal/ for a solution. 显然,这个新版本的RVM需要一些配置。但

我刚刚安装了Ubuntu 11.10和RVM 1.12.4(稳定版):

之后,我安装了Ruby 1.9.3。为了使用它,我只需要:

$ rvm use 1.9.3

RVM is not a function, selecting rubies with 'rvm use ...' will not work.
Please visit https://rvm.io/integration/gnome-terminal/ for a solution.
显然,这个新版本的RVM需要一些配置。但我不太明白读这页该怎么办:


你知道我该怎么做吗?谢谢。

您需要将这一行添加到您的
.zshrc

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function
然后重新加载:

source ~/.zshrc

这篇文章帮助我。您可以尝试以下方法:

RVM似乎在函数和非函数之间振荡。这是一场灾难 函数,然后:

scytale@dur:~$ scytale@dur:~$rvm系统

RVM不是一个函数,选择带有“RVM使用…”的红宝石不会 工作scytale@dur:~$ scytale@dur:~$type rvm | head-1 rvm已散列 (/home/scytale/.rvm/bin/rvm)scytale@dur:~$ scytale@dur:~$source /home/scytale/.rvm/scripts/rvmscytale@dur:~$ scytale@dur:~$type rvm |头部-1 rvm是一个功能scytale@dur:~$ scytale@dur:~$rvm系统 scytale@dur:~$

现在,我所能想到的就是我在尝试这样的事情:

$script foo.txt…带有rvm的某物…$出口

然后看起来rvm坏了,尽管车内情况良好 剧本我不认为这会对bashrc造成什么影响 影响这一点的etc文件。没有


哎呀,我的错!没有看到.zshrc。你不应该将其添加到zshrc中,这可能会导致bug和隐藏错误,它迟早会咬到你,请查看一些详细信息。使用.bash_配置文件的问题是Ubuntu(以及类似Mint的派生发行版)默认情况下没有.bash_配置文件,并且似乎忽略了其中的任何内容-当我按照RVM的建议将此代码放入.bash_配置文件时,我得到了原始的“RVM不是函数”问题。只有当我将它放入.bashrc中时,才可以使用RVM。它可以工作,但每次打开新的shell时,我都必须再次运行“source~/.zshrc”。为什么?您的系统可能看不到.zshrc,所以请尝试将其放在.bashrc中。我只是使用以下步骤(从)解决了问题:*启动gnome终端;*转到编辑->配置文件首选项->标题和命令;*启用“作为登录shell运行命令”;*重新启动gnome终端。我还在我的
~/.profile
文件中添加了这个
导出rvm\u cd\u complete\u flag=1
。一切似乎都很好,是的~
source ~/.zshrc