Направляющие 3 не могут найти sqlite3-рубин

Я пытаюсь изучить 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.

9
задан Jon Seigel 23 May 2010 в 00:25
поделиться

1 ответ

Это может быть вызвано рядом причин. Так что у меня тоже есть ряд вопросов. ;)

Это 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 ?

11
ответ дан 4 December 2019 в 10:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: