代码之家  ›  专栏  ›  技术社区  ›  VP.

将ruby更新为1.8.7

  •  -1
  • VP.  · 技术社区  · 16 年前

    我正在做一个必须使用Ruby1.8.7的项目。我今天用的是Ruby1.8.6+MacOSXDarwin。这个Ruby1.8.6是随操作系统一起安装的,它是一个来自苹果的开发包。我的问题是:如何更新这个包?如果我运行端口,它找不到我当前安装的包并安装一个新的Ruby版本,路径不同,结果它破坏了我的RubyGems(我知道如何修复它,但它总是解决方法而不是解决方法)。

    有一种干净的方法来更新操作系统附带的默认Ruby,或者更好的方法是删除它,然后只通过端口管理它?请这样回答 How to update to Ruby 1.8.7 不要帮助我

    2 回复  |  直到 16 年前
        1
  •  3
  •   MBO    16 年前

    你试过了吗 rvm 宝石?它管理安装的Ruby版本,允许编译大多数(如果不是全部)实际(和存档)Ruby版本,设置适当的环境变量指向实际使用的Ruby版本。

    $ gem install rvm
    $ rvm install 1.8.7
    $ rvm use 1.8.7 --default
    
        2
  •  0
  •   The Who    16 年前

    在我的OSX机器上,我安装了几个版本的Ruby。

    然后,我从源代码安装在/usr/local/ruby-1.x.x下。

    一旦安装了Ruby的多个版本,您将需要您的环境来知道要使用哪个版本。

    我通过设置路径来做到这一点,就像这样

    export PATH="/usr/local/ruby-1.8.7/bin:$PATH";

    见 Hive Logic's article on installing Ruby

    推荐文章