我正在尝试获取Rails tutorial by Michael Hartl去。我花了很多时间与各种图书馆作斗争。所以我从 Ubuntu 10.4 系统中删除了所有 ruby 软件。
然后我安装了 Ruby 1.9.2。
$ ruby -v
ruby 1.9.2dev (2010-07-02) [i486-linux]
到目前为止一切顺利。然后我就这么做了
sudo gem install rails
等了好久,终于安装完成了。 然后我就跑了
$ rails -v
bash: /usr/bin/rails: /usr/bin/ruby1.8: bad interpreter: No such file or directory
所以...我的系统上没有/usr/bin/ruby1.8 。如何让 Rails 3.0.3 使用/usr/bin/ruby 中的 ruby?
非常感谢您能给我的任何帮助。
只是为了看看我是否能继续下去,我尝试过
$ cd /usr/bin
$ sudo ln -s ruby1.9.2 ruby1.8
这让我继续前进,但这样做正确吗?
最佳答案
尝试了 3 种不同的安装和卸载 Ruby 的方法,但我终于成功了!
我发现 Toran Billups 提供了一个很棒的教程其中给出了一些很好的说明。分析完他所做的事情后,可以归结为几个关键概念:
- 系统中必须安装一些独立于 Ruby 版本的库(使用“sudo apt-get”)。
- 使用 RVM 在您自己的帐户中安装 Ruby。即没有“sudo”。
- 使用 gem 在您的特定 ruby 环境中安装 gem。 (即没有“sudo”)。当您将 1.8 设置为 Ruby 环境时,gems 将安装在您环境中的 RVM 1.8 树中。当您将环境设置为 1.9.2 时,gems 将安装在您环境中的 1.9.2 树中。
这就是流程。
- 从 Ubuntu 10.4 系统中删除所有 Ruby 程序(1.8.x 和 1.9.2)和 Ruby 库。
- 按照
RVM site 中的说明在您的系统上安装 RVM(损坏) RVM site 。 - 关注Toran Billups' tutorial ,从安装 Ruby 1.8.7 的位置开始。
- 按照
Michael Hartl's tutorial 中的说明进行操作(损坏) Michael Hartl's tutorial让 Rails 3.0 与 Ruby 1.9.2、github、heroku.com、rspec、spork 和 autotest 一起使用。
关于ruby-on-rails-3 - 轨道 3 : Ruby 1. 9.2 : does it need/usr/bin/ruby1. 8?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4464985/