ruby-on-rails - Rails 3找不到sqlite3-ruby

标签 ruby-on-rails installation ruby-on-rails-3

我正在尝试学习rails3。

我尝试按照guides.rails.info的安装指南进行安装
sudo gem install rake rack-test rack-mount erubis mailsudo gem install tzinfo builder i18n memcache-clientsudo gem install text-format thor
和rails 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-rubysudo 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上得到相同的错误。

最佳答案

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

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

我还假设,因为您尝试安装libsqlite3-ruby1.8,所以您也正在运行Ruby 1.8?您是否还安装了其他版本的Ruby? ruby --version说什么?

在Ubuntu版本中,它是Ruby软件包,分别为ruby1.8ruby1.9.0ruby1.9.1。在包管理器中查找那些。仅名为ruby的软件包是一个虚拟对象,它取决于当时Ubuntu的默认版本是什么。

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

至于gem install无法正常工作,如果您想再试一次,是否安装了ruby-devlibsqlite3-dev Ubuntu软件包?

关于ruby-on-rails - Rails 3找不到sqlite3-ruby,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2305920/

相关文章:

ruby-on-rails - 模型中未定义方法?

ruby-on-rails - Nginx、Puma、Ubuntu 20.04 错误 111 : Connection refused

ruby-on-rails - 无法使用 Aptana Studio 3 创建新的 Rails 项目

linux - 打包一个自己开发的linux app

windows - 通过命令行/通过 Jenkins "Execute Batch Command"创建安装程序

windows - 使用 wicked_pdf 拒绝权限

javascript - Rails 3 HTML 5/javascript 免费绘图推荐

html - 快速加载缩略图

ruby-on-rails - 在 Rails Active Record 查询中使用大于或小于

emacs - 如何通过指定包名列表自动安装Emacs包?