2011-02-10 18 views
5

Following this guide、私はAmazonのEC2を使用してRuby on Railsを設定しようとしています。私のインスタンスでは、「基本的な32ビットAmazon Linux AMI 2010.11.1 Beta」を選択しました。私は、ルビー、sqlite、およびrubygemsがインストールされている。私は、次のコマンドRuby on Railsの設定エラー

バンドルが

結果は次の通りであるが、インストールを実行することでリンクされ、ガイドのステップ3.3でよ。私は何かを逃したと確信していますが、私は迷っています。助言がありますか?

Installing sqlite3 (1.3.3) with native extensions /usr/lib/ruby/site_ruby/1.8/rubygems /installer.rb:529:in `build_extensions': ERROR: Failed to build gem native extension (Gem::Installer::ExtensionBuildError) 

/usr/bin/ruby extconf.rb 
mkmf.rb can't find header files for ruby at /usr/lib/ruby/ruby.h 

Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/sqlite3-1.3.3 for inspection. 

EDIT:ルビー-develのをインストールするには、以下の提案に続いて、私は今、オリジナルのものに加えて、このエラーを取得します。

Installing sqlite3 (1.3.3) with native extensions /usr/lib/ruby/site_ruby/1.8/rubygems/installer.rb:529:in `build_extensions': 
ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError) 

    /usr/bin/ruby extconf.rb 
checking for sqlite3.h... no 
sqlite3.h is missing. Try 'port install sqlite3 +universal' 
or 'yum install sqlite3-devel' and check your shared library search path (the 
location where your sqlite3 shared library is located). 

しかし、私は

yumを私は聞いているのsqlite-develの

をインストール実行しよう:ここの推測をベンチャー企業

Package sqlite-devel-3.6.20-1.6.amzn1.i386 already installed and latest version 
Nothing to do 
+1

私の推測では、コンパイラパッケージがありません。 – ryudice

+0

この問題を修正しましたか?私はAWSでこれを設定しようとしているときに同じ正確な問題を抱えています – aherlambang

答えて

0

を、しかし、あなたがかもしれないがいくつかの開発パッケージが欠けている可能性があります。実行してみましょう:

yum install ruby-devel sqlite3-devel

+0

近づいています。 ruby-develをインストールしました。今度は別のエラーが出る。 opを見てください。 – clang1234

+0

あなたはそれが言うことをすべきです! 'yum install sqlite3-devel' –

+0

申し訳ありません。私は本当にそれが示唆したようにしました。 – clang1234

2

$ sudo apt-get install libsqlite3-dev

前のlibsqlite3-devのをインストールし、宝石をインストールするには、再試行してください

$ gem install sqlite3-ruby

1

後これは私のために働きました。

上記のパッケージに加え
yum install ruby-devel 
yum install sqlite-devel 

ませsqlite3の-develの

2

は、gccを持っているとインストールされていることを確認してくださいMAS。

これらは、開発ライブラリに加えてインストールする宝石を構築するために必要です。

+0

私はgccがなくなっていて、これを読んでいないとチェックしていないだろう。ありがとう。 –

関連する問題