2013-04-19 27 views
2

只需用自制安裝SQLITE3,但是當我去運行它,我得到以下:SQLite的頭文件和源版本不匹配

SQLite header and source version mismatch 
2011-06-25 16:35:41 8f8b373eed7052e6e93c1805fc1effcf1db09366 
2012-01-16 13:28:40 ebd01a8deffb5024a5d7494eef800d2366d97204 

注意到人們在Linux和Ubuntu有時有這個問題,但我在Mac(OS X 10.7.5)上,所以對於他們來說同樣的解決方案不能通過終端工作。

假設必須有某個地方安裝了另一個版本,但不知道如何解決問題(相當新,所以請解釋)。

有什麼建議嗎?

+0

我現在有這個相同的問題。我會告訴你,如果我想出任何東西,但它迄今爲止似乎是一個真正的痛苦。我在ubuntu上,沒有任何終端命令正在工作...... – CoffeeIsProgramming

+0

我剛剛解決它在我的最後:我複製了我的/ usr/bin中的sqlite3 exec文件,然後將sqlite3 exec更換到我的/ usr /本地/斌與它。現在它工作正常。到目前爲止... – Kristen

回答

5

我留在評論一個答案,但想要什麼工作,我正式回答:

  1. 我複製了sqlite3的EXEC文件是在我的/ usr/bin中
  2. 我更換了sqlite3的EXEC在我的/ usr/local/bin中,從我的/ usr/bin製作的副本

現在,它工作正常! (我還保存爲名爲.old櫃面我碰上任何錯誤的舊SQLITE3 EXEC文件)

+0

沒有爲我工作。實際上,我在/ usr/local/bin中沒有任何sqlite3文件 – luiscvalmeida

0

在Ubuntu 12.04 LTS,由/usr/local/lib複製版本,並在/usr/lib/i386-linux-gnu重寫的版本替換/usr/lib/i386-linux-gnulibsqlite3.so.0libsqlite3.so.0.8.6也解決了sqlite3問題給我。

然而,這種然後用Skype 4.2 for Linux工作干擾,導致該消息

$ Skype的

SKYPE:錯誤而載入共享庫:libsqlite3.so.0:錯誤的ELF類:ELFCLASS64