我正在努力学习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上仍然得到相同的错误。
发布于 2010-02-21 21:19:20
这可能是由许多事情引起的。所以我也有很多问题要问。;)
这是Debian还是Ubuntu?我将假设Ubuntu。
我还假设,因为您尝试安装了libsqlite3-ruby1.8,所以您也在运行Ruby1.8?你安装了Ruby的其他版本吗?那ruby --version怎么说?
Ubuntu版本是Ruby包,如ruby1.8、ruby1.9.0和ruby1.9.1。在包管理器中查找它们。名为ruby的包是一个虚拟包,它依赖于当时Ubuntu的默认版本。
当您启动irb并执行require 'sqlite3'时,输出是什么?
至于gem安装不起作用,如果你想再试一次,你有没有安装ruby-dev和libsqlite3-dev的Ubuntu包?
发布于 2010-12-10 02:18:30
玩过这个彩票后,我发现,在许多不同的变体抱怨缺少sqlite3库后,它对我起作用了:
sudo apt-get install libsqlite3-0 libsqlite3-dev
sudo gem install sqlite3-rubyhttps://stackoverflow.com/questions/2305920
复制相似问题