2012-06-06 2 views
0

Я использую ROR в окнах, я скачал RailsInstaller и все работает хорошо, пока я не позову рельсы серверsqlite3 и рельсов сервера с ошибкой нагрузки

страница загружается с ошибкой «не может загрузить такой файл - sqlite3»

Я думаю, что мне не хватает dll sqlite3, но если я его загружу, где я должен оставить его в текущей установленной папке Rails? Огромное спасибо.

[Update] Спасибо за чтение и за беспокойство Я установил это все способы, как вы сказали мне, но я до сих пор такая же проблема с LoadError «не может загрузить такой файл - sqlite3». Я не знаю, что делать сейчас.

ответ

0

Вы не поместите его в каталог рельсов. Вы поместите его в /WINDOWS/system32 или где-нибудь еще, что находится в переменной среды PATH.

-1

Загрузите предварительно скомпилированную версию SQLite3> = 3.5.4 с веб-сайта SQLite, разархивируйте ее и скопируйте один файл sqlite3.exe в мой каталог ruby ​​/ bin.

Теперь, когда установлен SQLite3, просто установите перл:

gem install sqlite3-ruby 

Надежда, что помогает.

-1

Вы установили sqlite? Если нет, то я предлагаю вам сделать следующее:

  • Скачать "sqlite-shell-win32-x86-3071201.zip" от http://www.sqllite.org
  • Распакуйте и скопируйте sqlite3.exe в c:/ruby193/bin. (c:/ruby193, где я установил рубин)
  • Запустить команду c:\gem install sqlite3.
+0

это не решает проблему me..any другим способом вы сделали эту работу? – Lucky

2

sqlite3-rubysqlite3) драгоценные камни устанавливаются по умолчанию с RailsInstaller, вы можете проверить, что делает gem list sqlite3 из командной строки

Начиная с sqlite3 1.3.4 двоичная камень на Windows, не зависят от внешних sqlite3.dll поэтому нет необходимости в дополнительной загрузке и копировании всего.

Теперь ошибка вы получаете может быть связано с отсутствующими, что драгоценный камень в вашем Gemfile, который, скорее всего, потребует от вас добавить:

gem "sqlite3", "~> 1.3.6" 

К указанной Gemfile, а затем выполнить bundle install в корне вашего каталог приложений.

Вы также можете проверить, если sqlite3 камень установлен собственно из консоли Interactive Ruby (IRB):

require "rubygems" 
require "sqlite3" 
puts SQLite3::VERSION 
Смежные вопросы