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

gemパッケージマネージャーに詳しい方は、私がここで紛失していることを知っていますか?

ありがとう、

答えて

2

技術的なレベルで、問題はあなたのルビーのコンパイルから欠落しているフラグは、より実用的なレベルで、私はあなたがFedoraの7を実行している一体これはなぜ疑問を持って、ですが2007年5月にリリースされました。

$ yum install rubygem-rails 
+0

合意。あなたが前進することに興味がないなら、Fedoraは正しいディストリビューションではありません... –