2010-12-03 484 views
2

我在安装Rails时遇到了一些问题。我没有使用Ruby on Rails的经验,并试图将它安装在我的Linux机器上(Fedora 7)。我遵循的指示:http://rubyonrails.org/downloadRuby on Rails安装 - Fedora 7

我安装了Ruby,它似乎安装没有错误。我从源码ruby-1.8.7-p174.tar.gz包中手动构建它。

[[email protected] ~]# which ruby 
/usr/local/bin/ruby 
[[email protected] ~]# echo $PATH 
...:/usr/local/bin:... 
[[email protected] ~]# ruby -v 
ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-linux] 

这样看起来很好。我理解的下一步是安装RubyGems,然后安装Rails。所以我下载了RubyGems源代码(rubygems-1.3.7.tgz)并运行了这个代码

[[email protected] ~]# ruby setup.rb 
... 
RubyGems installed the following executables: 
/usr/local/bin/gem 

似乎要正确安装。 /usr/local/bin是在路径中,所以安装Rails应该像gem install rails一样简单,对吧?

[[email protected] ~]# gem install rails 
ERROR: Loading command: install (LoadError) 
    no such file to load -- zlib 
Error: While executing gem ... (NameError) 
    uninitialized constant Gem::Commands::InstallCommand 

不知道这个错误试图告诉我什么。有任何想法吗?我做了一些小动作,看到了一些类似但不完全相同的错误。人们被指示安装zlib。那么,我已经在这个系统上安装了zlib和zlib-devel。

[[email protected] ~]# rpm -q zlib zlib-devel 
zlib-1.2.3-10.fc7 
zlib-devel-1.2.3-10.fc7 

有没有人更熟悉宝石包管理器知道我在这里失踪?

谢谢,

回答

2

虽然在技术层面上,这个问题是来自你的Ruby编译缺少的标志,在一个更实际的层面我不得不怀疑你为什么运行Fedora 7的挫折感这是一个我们在2007年5月发布的这款产品已经过了两年多了。

在现代的Fedora系统(如Fedora 14的,在过去的一个月发布)在安装使用以下行的Rails:

$ yum install rubygem-rails 
+0

同意。如果你对前进不感兴趣,Fedora不是正确的发行版。 – 2010-12-03 21:11:39