我怎样才能改变的Ruby 1.9.3版本(再次)与RVM?(How can I change Rub

2019-07-03 14:20发布

我曾经在Ubuntu上使用Ruby版本1.9.3工作,并作出可能拧我的bash的个人资料的更新,我需要帮助,重新打开它,而不是使用版本1.8.7。 眼下rails s打开服务器使用Ruby 1.8.7和我,因为我在我的应用程序使用新的语法错误。

.bash_profile

cat ~/.bash_profile

### Added by the Heroku Toolbelt
export PATH="/usr/local/heroku/bin:$PATH"

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*

which rails

/usr/local/bin/rails

which ruby

/usr/bin/ruby

ruby -v

ruby 1.8.7 (2011-06-30 patchlevel 352) [i686-linux]

rvm list

rvm rubies

=* ruby-1.9.3-p194 [ i686 ]

# => - current
# =* - current && default
#  * - default

rvm use 1.9.3

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

You need to change your terminal emulator preferences to allow login shell.
Sometimes it is required to use `/bin/bash --login` as the command.
Please visit https://rvm.io/integration/gnome-terminal/ for a example.

Answer 1:

你是不是在登录shell。 要输入登录shell试试这个命令:

/bin/bash --login

那之后,你就可以使用RVM选择红宝石。

此外,还有永久的方式,你将不必写你打开你的终端这一行每次。 试试这个:

Edit menu -> Profile Preferences 

会出现一个对话框,现在选择Run command in login shell

在那之后,每当你打开你的终端,你将进入登录shell,你将能够使用RVM。

还有另外一种方法,你可以写/bin/bash --login在你.bash_profile当您重新启动将加载每次。



文章来源: How can I change Ruby to version 1.9.3 (again) with RVM?