sqlite3_open_v2错误

打开服务器(导航栏)后,浏览到远程链接时出现错误消息。 然后:

/ usr / bin / ruby​​:符号查找错误:/usr/lib/ruby/gems/1.9.1/gems/sqlite3-1.3.4/lib/sqlite3/sqlite3_native.so:undefined symbol:sqlite3_open_v2

试着安装sqlite3 gem / downgrade,没有任何解决办法。 我究竟做错了什么?

本周我得到了这个错误,并通过将路径添加到LD_LIBRARY_PATH的sqlite库来解决它:

这是路径

[/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 

这为我解决了这个问题。

我也有这个问题。

我这样解决了:

 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 

我有同样的问题,我发现的唯一可能的答案是:

在轨道上的红宝石“sqlite3未找到”错误

所以你可以尝试安装

gem安装sqlite3-ruby

我无法尝试它,因为它需要红宝石1.8.7,也许这是你所需要的。

问候

FWIW,我不得不首先安装sqlite3,因为我现有的版本太旧,然后建立sqlite3 gem,同时指向正确的库:

 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