我正在努力学习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
.
这可能是由许多事情引起的.所以我也有很多问题.;)
这是Debian还是Ubuntu?我要假设Ubuntu.
我还假设,因为您尝试安装libsqlite3-ruby1.8
,您还运行Ruby 1.8?你有没有安装任何其他版本的Ruby?那ruby --version
说什么?
Ubuntu的版本中,它的Ruby包为ruby1.8
,ruby1.9.0
和ruby1.9.1
.在包管理器中查找.名为just的包ruby
是一个虚拟的,它依赖于当时Ubuntu的默认版本.
当你开始irb
做的时候require 'sqlite3'
,输出是什么?
至于gem安装不起作用,如果你想再试一次,你是否安装了ruby-dev
和libsqlite3-dev
Ubuntu软件包?
玩过这个乐透后,我发现这个东西对我有用,因为许多不同的变种抱怨缺少sqlite3库:
sudo apt-get install libsqlite3-0 libsqlite3-dev sudo gem install sqlite3-ruby