2011-09-03 6 views
6

después de encender el servidor (rieles), obteniendo el mensaje de error al navegar al enlace remoto. entonces:sqlite3_open_v2 error

/usr/bin/ruby: error de búsqueda de símbolos: /usr/lib/ruby/gems/1.9.1/gems/sqlite3-1.3.4/lib/sqlite3/sqlite3_native.so: símbolo indefinido: sqlite3_open_v2

intenté instalar sqlite3 gem/downgrade y nada lo resuelve. ¿Qué estoy haciendo mal?

Respuesta

0

tengo el mismo problema y la única respuesta Posible que he encontrado es:

"sqlite3 not found" error in ruby on rails

por lo que pueden intentar instalar

gem install sqlite3-ruby

no podía tratar porque requiere ruby ​​1.8.7, tal vez esto es lo que necesita.

Saludos

4

Tengo este error esta semana, y lo resolvió mediante la adición de la ruta de acceso a la biblioteca SQLite a LD_LIBRARY_PATH:

Este fue el camino

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

Y añade que en el perfil:

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

Esto resolvió el problema para mí.

3

Tuve este problema también.

que resuelven de esta manera:

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

Fwiw, tuve que instalar primero sqlite3 porque mi versión existente era demasiado viejo, y luego construir la gema sqlite3 señalando al mismo tiempo las bibliotecas correctas:

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 
Cuestiones relacionadas