我不能切换当前的Ruby版本:
➜ ~ rvm list
rvm rubies
ruby-1.9.2-p290 [ x86_64 ]
ruby-1.9.3-p0 [ x86_64 ]
➜ ~ rvm use ruby-1.9.3-p0
RVM is not a function, selecting rubies with 'rvm use ...' will not work.
我不能切换当前的Ruby版本:
➜ ~ rvm list
rvm rubies
ruby-1.9.2-p290 [ x86_64 ]
ruby-1.9.3-p0 [ x86_64 ]
➜ ~ rvm use ruby-1.9.3-p0
RVM is not a function, selecting rubies with 'rvm use ...' will not work.
固定它。 我需要添加:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # This loads RVM
到.zshrc
这发生在我身上了。 我有:
export PATH=~/.rvm/bin:$PATH
加入我的.bashrc。
我所要做的就是添加其他
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
相同的文件和它的工作! 当然,你必须重新启动后,你的终端。
你的shell不知道的RVM功能。 安装后,它会告诉你如何照顾这。 或者去安装页面上的RVM网站,并检查了标题为“2.将RVM到你的shell会话的功能”
运行此一次,以添加负载RVM入行的〜/ .bash_profile文件:
$ echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile
或自己手动添加。 (请注意,在某些系统上,你会希望把它在其他地方,例如我的系统,Mac OSX上的狮子,我把它放在〜/ .profile文件)
(Kubuntu的11.10)的~/.bash_profile
现在被称为~/.profile
echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.profile
source ~/.profile
rvm info # And now the fields display
更改红宝石的默认版本:
在Ubuntu 11.10
请改变你的GNOME终端设置:
去到终端 ,然后按照以下说明:
1. Edit > Profile Preferences
2. Open Title and Command Tab
3. Check Run Command as a login Shell
4. Restart terminal
运行在终端此命令:
rvm --default use ruby_Version
要将所有RVM功能添加到你的.bash_profile你应该使用下面的命令:
echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile
之后,你应该重新加载当前壳或打开一个新的终端会话,然后键入以下命令来重新加载.bash_profile文件:
source .bash_profile
上述解决方案只会工作,如果安装了当前用户RVM。 一个更普遍的解决方案是使用RVM路径变量:
# The following code loads RVM as user or system install:
[[ -s "$rvm_path/scripts/rvm" ]] && . "$rvm_path/scripts/rvm"
我不得不调用源~/.bash_profile
在一个干净的安装Ubuntu 12.04的我遇到了同样的问题。 该RVM安装程序创建或追加到一个名为〜/ .bash_login文件的代码,以避免原问题的必要位:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
然而,这似乎并没有被调用。 将它添加到〜/ .bashrc中解决了这个问题对我来说。
安装RVM,看到这里http://octopress.org/docs/setup/rvm/
在我在Ubuntu的情况下,在〜/ .bashrc项有:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && ."$HOME/.rvm/scripts/rvm" # BAD
代替:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # WORKING
注意之间缺少空间。 和“$ HOME。
另外,如果是这样的问题,你也应该当您启动终端注意到在上面的错误。
我有一个全球性的RVM安装,运行/etc/profile.d/rvm.sh的。 然而,脚本需要BASH_VERSION或ZSH_VERSION进行设置。 我是从crontab中,使用“sh”的运行。
我创建了一个使用/斌/庆典源/etc/profile.d/rvm.sh包装脚本。
你需要改变你的终端仿真器的喜好允许登录shell。 有时需要使用
/bin/bash --login
的命令。