Ruby on rails 3.1 linux mageia 2的捆绑包安装错误

Ruby on rails 3.1 linux mageia 2的捆绑包安装错误,ruby-on-rails-3.1,Ruby On Rails 3.1,尽管使用了本论坛中所述的所有方法,但我还是遇到了以下错误。我正在运行Mageia2Linux Installing sqlite3 (1.3.6) with native extensions /usr/lib/ruby/site_ruby/1.8/rubygems/installer.rb:533:in `build_extensions': ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuild

尽管使用了本论坛中所述的所有方法,但我还是遇到了以下错误。我正在运行Mageia2Linux

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

    /usr/bin/ruby extconf.rb 
    checking for sqlite3.h... yes
    checking for sqlite3_libversion_number() in -lsqlite3... no
    sqlite3 is missing. Try 'port install sqlite3 +universal'
    or 'yum install sqlite-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.

这个问题的环境信息有限,比如ruby版本和初始命令是什么。因此,这个答案可能是不完整的

错误状态为:

正在-lsqlite3中检查sqlite3\u libversion\u number()。。。没有缺少sqlite3。

这就是sqlite3 gem未安装的原因。Make找不到sqlite3头文件。我不熟悉Mageia Linxux发行版,但它似乎基于Mandriva。我相信如果您按照错误消息中的说明运行:

yum安装sqlite-devel


sqlite-devel将安装,您将能够执行原始的
gem install sqlite3
bundle
命令。

该问题关于您的环境的信息有限,例如ruby版本和初始命令是什么。因此,这个答案可能是不完整的

错误状态为:

正在-lsqlite3中检查sqlite3\u libversion\u number()。。。没有缺少sqlite3。

这就是sqlite3 gem未安装的原因。Make找不到sqlite3头文件。我不熟悉Mageia Linxux发行版,但它似乎基于Mandriva。我相信如果您按照错误消息中的说明运行:

yum安装sqlite-devel


sqlite-devel将安装,您将能够执行原始的
gem install sqlite3
bundle
命令。

在64位Mageia系统上,您必须使用

urpmi lib64sqlite3-devel

在64位Mageia系统上,必须使用

urpmi lib64sqlite3-devel

非常感谢。成功了。但是对于我使用的mageia(urpmi-sqlite-devel而不是yum-install),好的,这将适用于具有类似发行版的其他人。非常感谢。成功了。但是对于我使用的mageia(urpmi-sqlite-devel而不是yum-install),这将适用于具有类似发行版的其他人。