![如何在 Ubuntu 10.10 上安装 Ruby 1.9.2 和 Rails 3?](https://linux22.com/image/1257954/%E5%A6%82%E4%BD%95%E5%9C%A8%20Ubuntu%2010.10%20%E4%B8%8A%E5%AE%89%E8%A3%85%20Ruby%201.9.2%20%E5%92%8C%20Rails%203%EF%BC%9F.png)
我已经浏览过很多博客和教程(包括 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
有关完整安装说明,请参阅这里