安装sqlite3 gem不能在我的Linux Mint x64上运行

时间:2012-12-09 02:37:44

标签: ruby-on-rails-3 sqlite rhomobile

我发现了很多这些问题,但没有一个解决方案有效。我也没有看到提到的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&amp; libsqlite3-dev通过apt
  • 使用http://www.sqlite.org/
  • 中的最新二进制文件安装sqlite3
  • 指定sqlite3-dir(gem install sqlite3 -- --with-sqlite3-dir=/usr/local/lib

我现在有点绝望了。有什么想法吗?

2 个答案:

答案 0 :(得分:0)

  

/usr/local/lib/site_ruby/1.9.1/rubygems/custom_require.rb:36:in`requirement':无法加载此类文件 - mkmf(LoadError)

这表示无法找到文件mkmf。此文件附带-dev ruby​​构建。对于ruby1.9.1,如果您显示正在运行的错误消息,则需要安装ruby1.9.1-dev

sudo aptitude install ruby1.9.1-dev

Mint只是Ubuntu的衍生物,因此值得您花时间搜索运行Ubuntu的人也有这样的问题。例如:`require': no such file to load -- mkmf (LoadError)

答案 1 :(得分:0)

您需要安装sqlite3-ruby gem。