Я пытаюсь изучить 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.
Таким образом, я устанавливаю его через Кв. - добираются
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
. Ищите их в своем диспетчере пакетов.Пакет, названный просто ruby
, является фиктивной версией, которая зависит от того, какая версия Ubuntu используется по умолчанию в то время.
Когда вы запускаете irb
и требует 'sqlite3'
, каков результат?
Что касается установки гемов, если вы хотите повторить попытку, у вас установлены пакеты Ubuntu ruby-dev
и libsqlite3-dev
?