首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装sqlite3-ruby有问题!

安装sqlite3-ruby有问题!
EN

Stack Overflow用户
提问于 2010-08-13 01:15:57
回答 7查看 10.5K关注 0票数 9

我在crunchbang linux上安装sqlite3-rubygem有问题。在谷歌搜索了过去几个小时,跟踪了几个有同样问题的人后,我仍然没有让它开始工作。

下面是我在尝试'sudo宝石安装sqlite3-ruby‘之后所看到的。

构建本机扩展。这需要一段时间..。

错误:安装sqlite3-ruby时出错:

代码语言:javascript
复制
     ERROR: Failed to build gem native extension.  

/usr/bin/ruby1.8 extconf.rb

检查一下.是

检查sqlite3_libversion_number()在-lsqlite3中.是

检查rb_proc_arity()..。不是

检查sqlite3_initialize()..。不是

sqlite3-ruby只支持sqlite3版本的3.6.16+,请升级!

* extconf.rb失败*

由于某些原因无法创建Makefile,可能缺少

必要的库和/或标头。查看mkmf.log文件以获得更多信息

详细信息。您可能需要配置选项。

接下来,我浏览了这个页面;http://groups.google.com/group/sqlite3-ruby/browse_thread/thread/f22d098b561c48af/6e754f7b2fc3cd75?#6e754f7b2fc3cd75

我下载了sqlite 3.7.0.1.tar.gz,并发出了以下命令:

焦油zxvf sqlite 3.7.0.1.tar.gz

cd方形-3.7.0.1

mkdir $HOME/sqlite

./配置--前缀=$HOME/sqlite

制造&&制造安装

sudo宝石安装sqlite 3-ruby --具有-sqlite3-dir=$HOME/sqlite

然而,我仍然得到了完全相同的错误。我使用过'sudo apt install sqlite3 libsqlite3-dev‘,但我仍然得到了完全相同的错误。

有什么建议吗?

另外,为什么当我使用'sudo apt-get install sqlite3 3‘时,它会抓取3.5.9而不是手动下载的3.7.0.1?

EN

回答 7

Stack Overflow用户

发布于 2010-10-28 20:10:17

安装sqlite3-ruby的较低版本应该可以解决您的问题:

代码语言:javascript
复制
sudo gem install sqlite3-ruby --version=1.2.5
票数 15
EN

Stack Overflow用户

发布于 2010-09-10 14:53:31

这是因为在将Makefile放在一起之前,extconf.rb在测试函数时取走了旧的3.5.9库。

缩短这一长度的一个解决方案是apt-获取、删除sqlite3并重试。

代码语言:javascript
复制
sudo gem install sqlite3-ruby -- --with-sqlite3-dir=$HOME/sqlite

如果您想要使用sqlite3命令行二进制文件,这可能会使您避免不兼容。

另一种解决方案是将新的~/sqlite/lib/libsqlite3.a复制到gem的构建目录中(参见gems,类似于gems/sqlit3-ruby-1.3.1/ext/sqlite3)并重试。

代码语言:javascript
复制
sudo gem install sqlite3-ruby

这个测试应该现在就拿起你的新库并安装得很好。

票数 3
EN

Stack Overflow用户

发布于 2011-01-30 17:17:27

根据sqlite3-ruby (现在命名为sqlite3) README.rdoc,您可以使用以下方法直接指向正确的库:

如果在非标准位置安装了sqlite3,则可以通过以下操作指定包含和库文件的位置:

gem install sqlite3 -- --with-sqlite3-include=/opt/local/include \

--with-sqlite3-lib=/opt/local/lib

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3473214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档