如何使用RVM改变我的Ruby版本?如何使用RVM改变我的Ruby版本?(How do I chan

2019-05-12 20:32发布

我不能切换当前的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.

Answer 1:

固定它。 我需要添加:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"  # This loads RVM 

.zshrc



Answer 2:

这发生在我身上了。 我有:

export PATH=~/.rvm/bin:$PATH

加入我的.bashrc。

我所要做的就是添加其他

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

相同的文件和它的工作! 当然,你必须重新启动后,你的终端。



Answer 3:

你的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文件)



Answer 4:

(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


Answer 5:

更改红宝石的默认版本:

在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


Answer 6:

要将所有RVM功能添加到你的.bash_profile你应该使用下面的命令:

echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile

之后,你应该重新加载当前壳或打开一个新的终端会话,然后键入以下命令来重新加载.bash_profile文件:

source .bash_profile


Answer 7:

上述解决方案只会工作,如果安装了当前用户RVM。 一个更普遍的解决方案是使用RVM路径变量:

# The following code loads RVM as user or system install:
[[ -s "$rvm_path/scripts/rvm" ]] && . "$rvm_path/scripts/rvm"


Answer 8:

我不得不调用源~/.bash_profile



Answer 9:

在一个干净的安装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中解决了这个问题对我来说。



Answer 10:

安装RVM,看到这里http://octopress.org/docs/setup/rvm/



Answer 11:

在我在Ubuntu的情况下,在〜/ .bashrc项有:

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

代替:

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

注意之间缺少空间。 和“$ HOME。

另外,如果是这样的问题,你也应该当您启动终端注意到在上面的错误。



Answer 12:

我有一个全球性的RVM安装,运行/etc/profile.d/rvm.sh的。 然而,脚本需要BASH_VERSION或ZSH_VERSION进行设置。 我是从crontab中,使用“sh”的运行。

我创建了一个使用/斌/庆典源/etc/profile.d/rvm.sh包装脚本。



Answer 13:

你需要改变你的终端仿真器的喜好允许登录shell。 有时需要使用/bin/bash --login的命令。



文章来源: How do I change my Ruby version using RVM?
标签: ruby rvm