2010-12-03 471 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