代码之家  ›  专栏  ›  技术社区  ›  Martin DeMello

如何使Ruby1.9成为Ubuntu上的默认Ruby?

  •  57
  • Martin DeMello  · 技术社区  · 15 年前

    在Ubuntu9.04上,有没有办法将Ruby1.8安装为 ruby1.8 (或者完全摆脱它)并让Ruby1.9作为默认值 ruby ?

    5 回复  |  直到 10 年前
        1
  •  106
  •   Pavel Repin    12 年前

    我不太确定,但这可能有助于:

    update-alternatives --config ruby
    

    …以下是非交互式、可编写脚本的方式:

    update-alternatives --set ruby /usr/bin/ruby1.9.1
    

    您可以了解可用的替代方案和 /usr/bin/... 路径:

    update-alternatives --query ruby
    
        2
  •  6
  •   derekerdmann    13 年前

    马丁-看看下面的链接: http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you/

    这就是Ruby的安装面向Ubuntu服务器的地方。这样不仅可以在需要时切换到Ruby版本,还可以根据Ruby版本等将gems分隔开。

        3
  •  3
  •   Travis Reeder    13 年前

    您也可以使用以下命令完全删除Ruby1.8:

    sudo apt-get remove libruby1.8 ruby1.8 ruby1.8-dev rubygems1.8
    

    之后,您将只安装Ruby1.9。

        4
  •  2
  •   Community CDub    8 年前
    sudo \curl -L https://get.rvm.io | bash -s stable --ruby --rails
    

    将安装最新版本的Ruby(和Rails),并允许您避免Ubuntu的RVM出现问题,请参见 https://stackoverflow.com/a/9056395/497756 .

    如果你走这条路,去掉Ubuntu安装的版本和相关的软件包,比如 bundle .

    详情如下: https://rvm.io/rvm/install/

    (注:这是Henry74的TL;Dr版本。)

        5
  •  -2
  •   Gaurav Dave    10 年前

    试试这个:

    sudo apt-get install ruby1.9.1 rubygems1.9.1
    

    或者尝试从源代码构建。这在Ubuntu9.04上对我很有用,重启后1.9是标准的Ruby。