2012-12-09 84 views
0

我發現了很多這些問題,但沒有一個解決方案給出了工作。我也沒有看到x64提到,所以也許這是相關的。安裝sqlite3 gem在我的Linux上不工作Mint x64

的問題是這樣的:

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

     /usr/bin/ruby1.9.1 extconf.rb 
/usr/local/lib/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- mkmf (LoadError) 
    from /usr/local/lib/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
    from extconf.rb:3:in `<main>' 

我試過到目前爲止:

  • 安裝sqlite3 & libsqlite3-dev通過易
  • 使用最新的二進制安裝sqlite3http://www.sqlite.org/
  • 指定sqlite3-dir(gem install sqlite3 -- --with-sqlite3-dir=/usr/local/lib

我現在有點絕望了。有什麼想法嗎?

回答

0

/usr/local/lib/site_ruby/1.9.1/rubygems/custom_require.rb:36:in'需要':無法加載這樣的文件 - MKMF(LoadError)

這說它無法找到文件mkmf。這個文件附帶-dev紅寶石版本。對於ruby1.9.1像你的錯誤信息說你正在運行,你需要有ruby1.9.1-dev安裝

sudo aptitude install ruby1.9.1-dev 

薄荷只是一個Ubuntu的衍生,所以它的價值的,同時搜索運行Ubuntu其人像這樣的問題。例如:`require': no such file to load -- mkmf (LoadError)

0

您需要安裝sqlite3-ruby gem。

+0

請擴大您的答案...... –

+0

它爲我安裝,但運行軟件包安裝時仍然出現錯誤。總是在sqlite3 gem上失敗,無論它是否安裝了apt-get或aptitude。切勿正確安裝。 –