2012-10-10 10 views
5

を構築するために失敗しました、そして、それは誤り与えた:あなたがインストールする必要がRailsのエラーは:私は私のRailsプロジェクトにコマンド</p> <pre><code>bundle install </code></pre> <p>を実行していた宝石ネイティブ拡張

... 
Using activerecord (3.0.11) 
Using activeresource (3.0.11) 
Using bigdecimal (1.1.0) 
Installing fcgi (0.8.8) with native extensions 
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. 

    /home/jjboat/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb 
checking for fcgiapp.h... no 
checking for fastcgi/fcgiapp.h... no 
*** extconf.rb failed *** 
Could not create Makefile due to some reason, probably lack of 
necessary libraries and/or headers. Check the mkmf.log file for more 
details. You may need configuration options. 

答えて

17

をfcgi開発パッケージを使用してネイティブ拡張をビルドすることができます(またその前にCビルドチェーンをインストールする必要があります)。あなたはこのように同じことを行うことができます

sudo yum install fcgi-devel 

とDebian(とUbuntu)上:あなたはこのようにそれを一般的にやるが、Red Hatの(とFedoraのようなデリバティブ)で、ここにあなたのディストリビューションを指定していません。

sudo apt-get install libfcgi-dev 

私はDebianのパッケージ名について100%確信していませんが、それを理解するのは簡単です。

+0

を、そして、それは言う: を須藤はapt-getをインストールFCGI-devの [須藤] jjboatのパスワード: リーディングパッケージ一覧...完了 建物の依存関係ツリー 読み込み状態情報...完了 E:パッケージが見つかりませんでしたFCGI-devを –

+2

パッケージは実際にはUbuntuで 'libfcgi-dev'と呼ばれるようです。 –

+0

ありがとうございます、 'libfcgi-dev'は正しいです。これでmysql2のエラーが発生します。どのパッケージをインストールすべきか知っていますか? mysql2(0.2.17)のインストール中にエラーが発生し、Bundlerを続行できません。 バンドル前に 'gem install mysql2 -v '0.2.17''が成功していることを確認してください。 –

8

MacOS X(10.7.5でテスト済み)のfcgi gemでこの同じエラーが発生した場合。宝石をインストールする

brew install fcgi 

は、その後、あなたがすべて設定する必要があります:あなたは自作(http://mxcl.github.com/homebrew/)を使用して、必要な開発パッケージを取得することができ、私はUbuntuの10.04を使用してい

gem install fcgi -v '0.8.8' 
+0

Xcode 9.2が必要です – Dorian

関連する問題

 関連する問題