gpt4 book ai didi

ruby-on-rails - 如何使用 RVM 将 Ruby 更改为版本 1.9.3(再次)?

转载 作者:数据小太阳 更新时间:2023-10-29 07:21:25 24 4
gpt4 key购买 nike

我曾经在 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*

哪些 rails :

/usr/local/bin/rails

哪个 ruby :

/usr/bin/ruby

ruby -v:

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

rvm 列表:

rvm rubies

=* ruby-1.9.3-p194 [ i686 ]

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

rvm 使用 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.

最佳答案

您不在登录 shell 中。要进入登录 shell,请尝试以下命令:

/bin/bash --login

之后您将能够使用 RVM 选择 Ruby。

另外,还有一个永久性的方法,就是你不必在每次打开终端时都写这一行。试试这个:

Edit menu -> Profile Preferences 

将出现一个对话框,现在选择在登录 shell 中运行命令

之后,无论何时打开终端,都会进入登录shell,就可以使用RVM了。

还有另一种方法,您可以在 .bash_profile 中写入 /bin/bash --login,每次重启时都会加载。

关于ruby-on-rails - 如何使用 RVM 将 Ruby 更改为版本 1.9.3(再次)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13239469/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com