`require ': нет такого файла для загрузки - sqlite3 / sqlite3_native (LoadError) - PullRequest
1 голос
/ 21 апреля 2011

Попытка получить ruby ​​на rails 1.8.7, работающем на windows, но когда я запускаю rails server, я получаю эту ошибку:

`require ': такой файл не загружается - sqlite3 / sqlite3_native (LoadError)

Я попытался скопировать 3 файла и поместить их в ruby ​​/ bin, но это не помогает, как указано в нижней части этого сообщения: http://www.ruby -forum.com / topic / 216270

Есть идеи?

Ответы [ 3 ]

4 голосов
/ 23 апреля 2011

Нашли решение по комментариям к этому посту http://www.shaunambrose.com/2010/08/05/how-to-fix-a-sqlite3-dll-missing-error-message-in-ruby-on-rails/comment-page-1/#comment-15965

"Кажется, проблема в том, что гем sqlite3 скомпилирован с версией 3.7.3. Вместо этого я скачал и настроил версию 3.7.3, и теперь она работает отлично."

Получите это здесь: http://www.sqlite.org/sqlitedll-3_7_3.zip

2 голосов
/ 02 августа 2011

Раскомментируйте строку «gem« sqlite3-ruby »,: require =>« sqlite3 ′ »и прокомментируйте строку« gem 'sqlite3 ′ »в своем Gemfile

0 голосов
/ 26 июля 2015

Пока я пытался поиграть в Amazon Linux, я тоже столкнулся с тем же

"/ usr / local / share / ruby ​​/ gems / 2.0 / gems / sqlite3-1.3.10 / lib/sqlite3.rb:6:in `require ': не может загрузить такой файл - sqlite3 / sqlite3_native (LoadError)"

Поскольку все уже настроено на моем локальном компьютере, я попытался отладить.

Проблема, очевидно, заключается в том, что библиотека отсутствует в

/ usr / local / share / ruby ​​/ gems / 2.0 / gems / sqlite3-1.3.10 / lib / sqlite3 /

Если вы пойдете по этому пути, вы увидите, что sqlite3_native.so отсутствует.

То, что я сделал, просто запустил locate sqlite3_native.so и скопировал его в папку.

Я столкнулся с той же проблемой со всеми другими библиотеками в Amazon Linux, включая nokogiri и nodejs.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...