如何从ruby 1.9.1降级到ruby 1.8.7

如何从ruby 1.9.1降级到ruby 1.8.7,ruby,Ruby,我刚升级到rails 3,但在升级之前运行的是ruby 1.9.1。Rails 3不支持Ruby 1.9.1。我如何才能降级到ruby 1.8.7?安装rvm,这将允许您运行多个版本的ruby并在它们之间随意切换:正如其他人所提到的,很难找到确切的解决方案,一般来说,为用户降级或切换版本: 安装Ruby 1.8.7(如果您已经安装了Ruby 1.8.7,也可以在您的系统上找到它) 编辑.bash\u配置文件或.bashrc文件以更新$PATH,以便首先找到1.8.7可执行文件。大概是这样的: e

我刚升级到rails 3,但在升级之前运行的是ruby 1.9.1。Rails 3不支持Ruby 1.9.1。我如何才能降级到ruby 1.8.7?

安装rvm,这将允许您运行多个版本的ruby并在它们之间随意切换:

正如其他人所提到的,很难找到确切的解决方案,一般来说,为用户降级或切换版本:

  • 安装Ruby 1.8.7(如果您已经安装了Ruby 1.8.7,也可以在您的系统上找到它)
  • 编辑
    .bash\u配置文件
    .bashrc
    文件以更新
    $PATH
    ,以便首先找到1.8.7可执行文件。大概是这样的:

    export RUBY_187_HOME='/path/to/1.8.7'
    export PATH=$RUBY_187_HOME/bin:$PATH
    
  • 这与RVM的工作原理有点类似,它可以正常工作

  • 要测试,请尝试

    $ which ruby 
    $ /path/to/1.8.7/bin/ruby
    

  • 这将从当前版本降级到1.8.7:

    gem update --system 1.8.7
    

    你在哪个站台?首先,您是如何升级到1.9的(例如:使用Macport?、手动下载和安装?),为什么不升级到1.9.2呢?1.9.2目前正处于候选发布阶段,将在两周内发布?如碱性所说,在不知道您是如何安装1.9.1版本的情况下,我们无法真正告诉您如何卸载它。我是通过macportsupgrade将它安装到1.9.2的,因为rails 3支持1.9.2,我支持在安装多个Ruby版本时使用rvm的建议,但rvm并没有真正回答OP提出的问题。