Будучи действительно новым для Ruby/Rails, и после того, как я решил решить эту проблему в эти выходные, я пытаюсь обратиться за советом здесь.Как установить sqlite3 для Ruby на Windows?
У меня есть полная настройка Ruby/Apache/Passenger, выполненная на FreeBSD, и я пытаюсь выполнить задачу использования Windows в качестве среды разработки Ruby.
До сих пор:
- Рубин установлен, v2.0.0p0 (2013-02-24) [-ming32 x64] установлен
- Rails, v.3.2.12
- У меня есть установленный и зарегистрированный комплект Ruby dev.
- У меня есть sqlite3 dll/exe, скопированная в папку «bin» Ruby (которая также находится на моем пути, используя консоль «Начать командную консоль с Ruby»).
- Я могу запустить сервер рельсов успешно и продолжить с уроком http://guides.rubyonrails.org/getting_started.html до 3.3.
"> грабли БД: создать" говорит мне:
Пожалуйста, установите адаптер sqlite3: (.. sqlite3 не является частью пучка Добавьте его в Gemfile)
gem install activerecord-sqlite3-adapter
, который я не имеют «понимания». Попытка установить ActiveRecord-sqlite3-адаптер дает мне "Не удалось найти правильный драгоценный камень ..."
"> жемчужина установить sqlite3" возвращается:
Building native extensions. This could take a while...
ERROR: Error installing sqlite3:
ERROR: Failed to build gem native extension.
D:/Development/Ruby200-x64/bin/ruby.exe extconf.rb
checking for sqlite3.h... *** extconf.rb failed ***
Прямо сейчас я застрял в точке, где я даже не знаю, в каком состоянии находится моя Ruby on Windows. Я пытаюсь следовать основному руководству Rails и не указывается ни одна из этих проблем (возможно, потому, что Ruby on Windows кажется естественной болью для многих людей.)
Что мне не хватает?!? Я просто пытаюсь установить sqlite3 для Ruby на Windows, кажется просто прав?
Если я ">rais db"
SQLite оболочка представлена:
SQLite version 3.7.15.2 2013-01-09 11:53:05
Подобные вопросы с шагами, которые не решить мою проблему: Installing SQLite 3.6 On Windows 7
'вопрос без ответа' на самом деле имеет общепринятый ответ. Вы пытались поместить sqlite.dll в свой каталог ruby / bin? – PinnyM
Я не уверен, как процитировать мой первоначальный вопрос, но вот пуля «У меня есть sqlite3 dll/exe, скопированная в папку« bin »Ruby (которая также находится на моем пути с помощью« Start Command Prompt with Ruby ») console.) " – chrisp
Вы используете x64 ruby, .dll, вероятно, 32-битный и не может быть использован. Вы можете попробовать сборку x64 .dll, упомянутую здесь [http://stackoverflow.com/questions/4315606/precompiled-sqlite-binaries-for-windows-x64]. – PinnyM