如何在 Ubuntu 10.10 上安装 Ruby 1.9.2 和 Rails 3?

如何在 Ubuntu 10.10 上安装 Ruby 1.9.2 和 Rails 3?

我已经浏览过很多博客和教程(包括 Beginning Rails 3),现在我有一个混乱的 Ubuntu(它在 VMWare 上运行),我不喜欢它。

主要问题是,基于 Beginning Rails 3,我安装了 Ruby 1.9.1,但 Rails 3 坚持要求必须安装 Ruby 1.9.2 才能运行... 到目前为止,我都无法解决这个问题。RVM 安装也失败了(在此过程中的某个地方,进度百分比冻结在 17%)。

我是一名 Windows 用户和 .NET 开发人员(如果您愿意的话,也可以叫我疯子)。但是,刚开始学习就花这么多时间简直是一场噩梦!

由于我不知道如何清理 Ubuntu,所以我认为我应该安装一个新的 Ubuntu!

谢谢!

答案1

sudo apt-get install ruby1.9.1在 Debian 上安装 1.9.2。奇怪吗?这是因为 1.9.1 是 ABI 版本;软件包版本字段正确显示它是 1.9.2。

答案2

安装 ruby​​ 1.9.2 的解决方案是使用 RVM。RVM 是 ruby​​ 版本管理器,它使安装和使用最新版本的 Ruby 变得非常容易。我写了一个关于如何安装和运行它的简短教程:http://blog.dcxn.com/2011/06/20/setting-up-rvm-on-ubuntu-11-04/

启动并运行后,您告诉 RVM 始终使用 1.9.2:

rvm --default use 1.9.2

通过 rvm 安装 ruby​​ 后。通过安装 gem 来启动 rails 非常简单:

gem install rails

答案3

拥有多个 ruby​​ 版本的最佳方式是使用虚拟机. 安装 rvm 后,你可以安装多个 ruby​​ 版本,只需

rvm install 1.8.7
rvm install 1.9.2
rvm install jruby

切换更加简单,输入(在终端中)

rvm use 1.8.7 --default #to use rvm for this terminal session and also sets ruby 1.8.7 as default ruby version
ruby -v #should give ruby version set for current session
ruby use 1.9.2 #sets different ruby to be used for this session

有关完整安装说明,请参阅这里

相关内容