代码之家  ›  专栏  ›  技术社区  ›  stephenmurdoch

Ruby版本管理器是否会干扰Dream Linux上的系统脚本?

  •  0
  • stephenmurdoch  · 技术社区  · 14 年前

    因为DreamLinux内置了对Ruby的支持,所以我假设它可以像Rails开发环境一样工作,但是我想知道Ruby版本管理器是否会干扰Ruby的系统版本。

    通常,当我使用RVM时,我会禁用/忽略系统版本。用Ruby编写的DreamLinuxOS系统脚本对RVM的出现有何反应?如果我不能在DreamLinux上使用rvm,那么升级到Ruby的新版本又有多容易,而不会使系统变得脆弱呢?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Mark Rushakoff    14 年前

    RVM不应该干扰您的系统Ruby,因为RVM依赖于修改(当前用户的)路径。

    $ which ruby
    /Users/mark/.rvm/rubies/ruby-1.9.2-preview1/bin/ruby
    $ rvm 1.9.1
    $ which ruby
    /Users/mark/.rvm/rubies/ruby-1.9.1-p378/bin/ruby
    $ rvm system
    $ which ruby
    /usr/bin/ruby
    

    那么,默认情况下,Dream Linux 应该 自动转到 /usr/bin/ruby (或同等产品)。由于您的rvm ruby被“隐藏”在您的主目录中,所以dream linux甚至不应该知道它们的存在,除非您特意用自己的方式指向它们。