当前位置:  开发笔记 > 后端 > 正文

Rails 3找不到sqlite3-ruby

如何解决《Rails3找不到sqlite3-ruby》经验,为你挑选了2个好方法。

我正在努力学习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

和铁轨3通过

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.



1> Stéphan Koch..:

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

这是Debian还是Ubuntu?我要假设Ubuntu.

我还假设,因为您尝试安装libsqlite3-ruby1.8,您还运行Ruby 1.8?你有没有安装任何其他版本的Ruby?那ruby --version说什么?

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

当你开始irb做的时候require 'sqlite3',输出是什么?

至于gem安装不起作用,如果你想再试一次,你是否安装了ruby-devlibsqlite3-devUbuntu软件包?



2> jenson-butto..:

玩过这个乐透后,我发现这个东西对我有用,因为许多不同的变种抱怨缺少sqlite3库:

sudo apt-get install libsqlite3-0 libsqlite3-dev
sudo gem install sqlite3-ruby

推荐阅读
Life一切安好
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有