2011-04-26 146 views
6

當我想:如何在EC2上安裝sqlite3 gem?

sudo yum install ruby-devel sqlite3-devel 

Amazon EC2的回報:

Loaded plugins: fastestmirror, priorities, security 
Loading mirror speeds from cached hostfile 
Setting up Install Process 
Package ruby-devel-1.8.7.330-1.5.amzn1.i686 already installed and latest version 
No package sqlite3-devel available. 
Nothing to do 

任何幫助將不勝感激。

UPDATE:

sudo gem install sqlite3-ruby 

回報

Building native extensions. This could take a while... 
ERROR: Error installing sqlite3-ruby: 
    ERROR: Failed to build gem native extension. 

     /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). 
*** 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. 

回答

14

sudo yum install sqlite3-devel應該是:

sudo yum install sqlite-devel 
5

在我的Ubuntu中,我安裝了以下兩個庫,再加上創業板,按以下順序:

sudo apt-get install libsqlite3-dev 
sudo apt-get install sqlite3 # this installs several tools, including the command-line utility 
sudo gem install sqlite3-ruby # this is going to spit out a bunch of errors, but you may be able to ignore them 
+0

請參閱'sudo gem install sqlite3-ruby'返回問題更新。 – ohho 2011-04-26 14:18:35