【问题标题】:How MATURE is Ruby 1.9.3 on Ubuntu 12.04 [closed]Ruby 1.9.3 在 Ubuntu 12.04 上的成熟度如何 [关闭]
【发布时间】:2012-11-12 15:16:58
【问题描述】:

有没有人有关于在使用 RVM 的 Ubuntu 上安装 ruby​​ 1.9.3 的好指南?我已经在 1.8.7 中开发了大约一年,我想升级到 1.9.x。

在花费无数小时尝试安装 1.9 之后,我感到沮丧/复杂,我不想在我的四台生产服务器上复制。

在尝试让 1.9 与 Aptana Studio 一起使用失败后,我将其删除,但 /usr/local/bin 中的一堆脚本仍然引用 ruby​​ 1.9。

这是一团糟吗?还是因为我是新手而感觉一团糟?

谢谢

【问题讨论】:

    标签: ruby ruby-1.9 ruby-1.9.3


    【解决方案1】:

    您能否具体说明您在安装 Ruby 1.9.3 时遇到了什么问题?我已经使用rvm 和从源代码将它安装在我的 Linux Mint 系统(基于 Ubuntu)上,没有任何问题。

    Ruby 略微偏向于 Unix ——在 Windows 上安装比在 Linux 上安装更可能出现问题。在 Ubuntu 上安装 Ruby 通常是一种流畅的体验。

    【讨论】:

    • 在 debian 和 Ubuntu 上使用 rvm 安装 ruby​​ 时我从来没有遇到过问题。
    • 今天我在全新安装的 Ubuntu Server 12.04 上安装了 1.9 - 进展相当顺利。在我的开发 Ubuntu 12.04 机器上,我正在尝试从 ruby​​ 1.8.7 升级到 1.9.3,这似乎是一团糟,因为我在 /usr/bin 和 /usr/local/bin 中发现了重复的脚本。我不想使用 RVM,因为我想升级并且不需要切换 ruby​​ 版本。所以我正在寻找安装 1.9.3 的“apt-get install”步骤,这将为我提供一个干净整洁的 1.9.3 开发环境,包括 ruby​​-debug-ide19、ruby-debug19 等。只是无法获得一切都解决了。
    • 虽然现在您认为您没有必要切换 Ruby 版本,但事情可以而且将以您意想不到的方式发生变化。因此,以防万一,使用rvm 仍然不是一个坏主意。如果您真的不想使用rvm,最好从源代码安装Ruby,而不是使用apt-get(根据我的经验,apt-get 的Ruby 包通常非常过时) . ruby-lang.org 上有说明,非常简单易懂。如果您尝试但仍然无法正常工作,请在此处发布确切的错误消息(或对无法正常工作的内容的说明)。
    【解决方案2】:

    我经常在 CentOS 主机上从源代码安装 Ruby,如果出现问题,它就会出现。

    Ruby 1.9+ 可以轻松安装。通常我会使用 Centos 的发行版安装标准 Ruby,它会加载所有先决条件,然后使用标准 make 将 1.9+ 安装到 /usr/local/bin。

    否则,既然你用过 RVM,问它你需要什么先决条件,然后从你的包管理器中安装它们,然后从源代码编译 Ruby。

    这是我编写的一个小 shell 脚本,用于加快我们某些盒子的处理速度:

    #!/bin/sh
    
    echo "Installing Ruby's prerequisites"
    sudo yum install -y gcc-c++ patch readline-devel readline zlib-devel zlib libyaml-devel libffi-devel openssl-devel iconv-devel
    
    echo "Installing Nokogiri's prerequisites"
    sudo yum install -y ruby-devel libxml2-devel libxml2 libxslt-devel libxslt 
    
    echo "Installing MySQL/Sequel's development prerequisites"
    sudo yum install -y mysql-devel freetds-devel freetds
    
    echo "Now install Ruby from http://www.ruby-lang.org/en/downloads/ then run..."
    echo sudo gem install \
    amqp \
    awesome_print \
    bunny \
    colors \
    columnize \
    debugger \
    highline \
    ipaddress \
    irbtools \
    mysql2 \
    net-scp \
    net-sftp \
    net-ssh \
    netaddr \
    nokogiri \
    pry \
    rails \
    sequel \
    sinatra \
    tiny_tds \
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-20
      • 2013-04-19
      • 1970-01-01
      相关资源
      最近更新 更多