ruby-on-rails - gem install sqlite3 给出错误 - sqlite3.h 丢失

标签 ruby-on-rails ruby sqlite gem installation

(Ubuntu 12.04)

gem install sqlite3

给出:

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

        /home/durrantm/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb
checking for sqlite3.h... no
sqlite3.h 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 ***

最佳答案

我看到你在 Linux 上。安装 libsqlite3-dev 包应该可以解决您的问题(至少它在 Debian 上是这样称呼的)。

例如sudo apt-get install libsqlite3-dev

如果这不是正确的包名,只需四处寻找 sqlite3 的开发包(其中包括 header ,通常还包括编译器/链接器中间文件)。

关于ruby-on-rails - gem install sqlite3 给出错误 - sqlite3.h 丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12451964/

相关文章:

ruby-on-rails - request.env ['REQUEST_URI']和request.env ['REQUEST_PATH']有什么区别?

ruby-on-rails - Rails wicked_pdf (wkhtmltopdf) 生产环境中的小图和bug

ruby-on-rails - 将 Date 对象转换为 TimeWithZone

数据库为空时 Java 崩溃

ios - If 语句在 iOS 中使用 sqlite 语句给出错误

ruby-on-rails - 如何访问 Ruby 控制台中的命名空间方法?

ruby-on-rails - 简单计算会导致Ruby中的语法错误

ruby-on-rails - 如何以 root 身份从 Rails 运行命令?

java - 生成相邻子集的序列(从列表的列表中)

sqlite - B 树的节点使用哪种数据结构?