我刚安装了RVM,但是不能让它工作。我在我的.profile文件的末尾有这样的一行:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"

我试图运行源.profile和重新启动终端,但仍然,当我运行rvm使用1.9.2时,我得到:

RVM is not a function, selecting rubies with 'rvm use ...' will not work.

我的系统是Ubuntu 11.10。


当前回答

您需要运行以下命令

$ source ~/.rvm/scripts/rvm

然后运行这个

$ type rvm | head -n 1

如果你得到

rvm is a function

问题解决了。

您还需要运行user$ rvm requirements以查看操作系统的依赖项要求

来源:https://rvm.io/rvm/install/

我忘记提到你需要把这个代码到你~/。Bashrc或~/。ZSHRC文件,您将不需要再次编写此代码。

其他回答

在Mac OSX 10.8 Mountain Lion操作系统上安装Ruby 1.9.3-p125

You've already installed the latest XCode (>= 4.3) and and the command line Objective-C compiler "clang". You must run the "bash" shell for this procedure to work. Go to System Preferences Click on "Users & Groups" Click the lock on the bottom left of the panel and enter your password to unlock it. "Ctrl-Click" on your user icon in the left pane of the panel and choose "Advanced Options..." Change the Login Shell to "/bin/bash" Close the preferences Open a terminal window (press command+spacebar and type in "terminal") Follow the instructions at:

http://www.frederico-araujo.com/2011/07/30/installing-rails-on-os-x-lion-with-homebrew-rvm-and-mysql/

注:

要安装ruby,你可能需要指定clang编译器: $ RVM install 1.9.3p125——with-gcc=clang 如果RVM抱怨没有找到/usr/local/rvm,你需要创建一个链接: $ ln -s /Users/[用户名]/。rvm /usr/local/rvm

我也犯了同样的错误,但这一页上的解决方案似乎都不起作用。对我来说,把rvm可执行文件添加到我的路径就足够了:

PATH=$PATH:/usr/local/rvm/bin/

和拖鞋!

我也遇到过这个问题。最后我在终端上执行了这行。

source ~/.rvm/scripts/rvm

问题解决了。因为这一行将使RVM实例成为特定时间的函数。

打开终端,然后去编辑>配置文件首选项,然后去标签“标题和命令”,并检查“运行命令作为登录Shell”。

启动一个Bash,现在你可以直接从终端安装Gems,而不使用sudo和错误“RVM不是一个函数,选择红宝石与' RVM使用…”将被淘汰。

欢呼。

我有同样的问题,我这样做在我的.bash_profile和它工作。 源”$ HOME / .rvm /脚本/区”。