安装 sqlite3 gem 在我的 Linux Mint x64 上不起作用



我发现了很多这样的问题,但没有一个给出的解决方案有效。我也没有看到提到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>'

到目前为止我尝试过:

  • 通过APT安装sqlite3 libsqlite3-dev
  • 使用 http://www.sqlite.org/中的最新二进制文件安装 sqlite3
  • 指定 sqlite3-dir ( gem install sqlite3 -- --with-sqlite3-dir=/usr/local/lib

在这一点上,我有点绝望。有什么想法吗?

/

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

这表示它找不到文件mkmf。此文件附带-dev ruby 构建。对于ruby1.9.1错误消息说您正在运行,您需要安装ruby1.9.1-dev

sudo aptitude install ruby1.9.1-dev

Mint 只是 Ubuntu 的衍生产品,因此值得您花时间搜索运行 Ubuntu 的人也有这样的问题。例如:"require":没有要加载的此类文件——mkmf (LoadError)

你需要安装 sqlite3-ruby gem。

最新更新