首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails 3找不到sqlite3-ruby

Rails 3找不到sqlite3-ruby
EN

Stack Overflow用户
提问于 2010-02-21 20:54:29
回答 2查看 15.1K关注 0票数 9

我正在努力学习rails3。

我尝试遵循guides.rails.info的安装指南,我安装了

sudo gem install rake rack-test rack-mount erubis mail

sudo gem install tzinfo builder i18n memcache-client

sudo gem install text-format thor

和rails 3 via

sudo gem install rails --pre

现在我创建一个新的应用程序

rails abc

并尝试

rake db:create

这将失败,原因是

Could not find gem 'sqlite3-ruby (>= 0, runtime)' in any of the sources.

因此,我尝试安装sqlite3-ruby

sudo gem install sqlite3-ruby

这将失败,原因是

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.

所以我通过apt-get安装它

sudo aptitude install libsqlite3-ruby1.8

rake db:create上仍然得到相同的错误。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-02-21 21:19:20

这可能是由许多事情引起的。所以我也有很多问题要问。;)

这是Debian还是Ubuntu?我将假设Ubuntu。

我还假设,因为您尝试安装了libsqlite3-ruby1.8,所以您也在运行Ruby1.8?你安装了Ruby的其他版本吗?那ruby --version怎么说?

Ubuntu版本是Ruby包,如ruby1.8ruby1.9.0ruby1.9.1。在包管理器中查找它们。名为ruby的包是一个虚拟包,它依赖于当时Ubuntu的默认版本。

当您启动irb并执行require 'sqlite3'时,输出是什么?

至于gem安装不起作用,如果你想再试一次,你有没有安装ruby-devlibsqlite3-dev的Ubuntu包?

票数 11
EN

Stack Overflow用户

发布于 2010-12-10 02:18:30

玩过这个彩票后,我发现,在许多不同的变体抱怨缺少sqlite3库后,它对我起作用了:

代码语言:javascript
复制
sudo apt-get install libsqlite3-0 libsqlite3-dev
sudo gem install sqlite3-ruby
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2305920

复制
相关文章

相似问题

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