0

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

在花了无数个小时尝试安装 1.9 之后,我遇到了一个我不想在我的四台生产服务器上复制的挫折/复杂性。

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

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

谢谢

4

2 回答 2

1

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

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

于 2012-11-12T16:14:48.423 回答
0

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

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

否则,既然你已经使用了 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 \
于 2012-11-12T19:26:35.517 回答