ошибка sqlite3_open_v2 - PullRequest
       1

ошибка sqlite3_open_v2

6 голосов
/ 03 сентября 2011

после включения сервера (rails s), получая сообщение об ошибке при просмотре удаленной ссылки.затем:

/ usr / bin / ruby: ошибка поиска символа: /usr/lib/ruby/gems/1.9.1/gems/sqlite3-1.3.4/lib/sqlite3/sqlite3_native.so: неопределенный символ: sqlite3_open_v2

попытался установить sqlite3 gem / downgrade и ничего не решает.что я делаю не так?

Ответы [ 4 ]

4 голосов
/ 20 октября 2011

Я получил эту ошибку на этой неделе и исправил ее, добавив путь к библиотеке sqlite в LD_LIBRARY_PATH:

Это был путь

[/usr/local/lib]$ ls
... libsqlite3.a  libsqlite3.la  libsqlite3.so  libsqlite3.so.0  libsqlite3.so.0.8.6

И я добавил это в профиле:

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH

Это решило проблему для меня.

3 голосов
/ 30 ноября 2011

У меня тоже была эта проблема.

Я решил ее следующим образом:

mv /usr/lib/libsqlite3.so.0  /usr/lib/libsqlite3.so.0.back
gem install sqlite3 -- --with-sqlite3-include=/usr/local/include --with-sqlite3-lib=/usr/local/lib
0 голосов
/ 22 марта 2012

FWIW, мне пришлось сначала установить sqlite3, потому что моя существующая версия была слишком старой, а затем собрать гем sqlite3, указав при этом правильные библиотеки:

wget http://www.sqlite.org/sqlite-autoconf-3070701.tar.gz
tar -zxvf sqlite-autoconf-3070701.tar.gz
cd sqlite-autoconf-3070701
./configure
make && make install
gem install sqlite3  -- --with-sqlite3-include=/usr/local/include --with-sqlite3-lib=/usr/local/lib
0 голосов
/ 16 сентября 2011

У меня та же проблема, и единственный возможный ответ, который я нашел:

Ошибка "sqlite3 not found" в ruby ​​на рельсах

так что вы можете попробовать установить

gem install sqlite3-ruby

Я не смог попробовать, потому что для этого требуется ruby ​​1.8.7, возможно, это то, что вам нужно.

Привет

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