有没有人有一个很好的指南来在使用 RVM 的 Ubuntu 上安装 ruby 1.9.3?我已经在 1.8.7 中开发了大约一年,我想升级到 1.9.x。
在花了无数个小时尝试安装 1.9 之后,我遇到了一个我不想在我的四台生产服务器上复制的挫折/复杂性。
在我尝试让 1.9 与 Aptana Studio 一起工作失败后,我将其删除,但是 /usr/local/bin 中的一堆脚本仍然引用 ruby 1.9。
这是一团糟吗?还是因为我是新手而感觉一团糟?
谢谢
有没有人有一个很好的指南来在使用 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 1.9.3 时遇到的问题?我已经将它安装在我的 Linux Mint 系统(基于 Ubuntu)上,无论是使用源代码还是rvm
源代码,都没有任何问题。
Ruby 略微偏向于 Unix——在 Windows 上安装比在 Linux 上安装更有可能出现问题。在 Ubuntu 上安装 Ruby 通常是一种流畅的体验。
我经常在 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 \