簡體   English   中英

雪豹,sqlite3-ruby

[英]Snow Leopard, sqlite3-ruby

所以我遵循了這個主題中的每一個建議

沒有成功。 我正在運行os x 10.6,rails 2.3.3,ruby 1.9.1,當我嘗試訪問我的rails應用程序的首頁時仍然出現此錯誤:

未初始化的常量SQLite3 :: Driver :: Native :: Driver :: API

我用Google搜索了所有可能的雪豹,鐵軌,sqlite3組合,沒有任何運氣。 希望有人可以提供幫助。 謝謝!

我終於通過重新編譯ruby 1.9.1並使用相應的sqlite3庫鏈接來解決這個問題。 所以在我的情況下,我需要創建此鏈接:

sudo ln -s  /Developer/SDKs/MacOSX10.6.sdk/usr/lib/libsqlite3.0.dylib /usr/local/lib/libsqlite3.dylib

或者,簡單地說

sudo gem install sqlite3-ruby

很奇怪,但是我卸載了所有的Sqlite3版本並重新安裝了Sqlite3並且它工作正常。

ennuikillers的回答對我有用。 我將添加我在mac(運行雪豹)和/usr/local/lib/libsqlite3.dylib已經存在並且符號鏈接到錯誤的東西。

我不得不添加這行:sudo rm /usr/local/lib/libsqlite3.dylib

在符號鏈接行之前。

我在舊的Ubuntu服務器(6.06)上發生了類似的事情,我在源服務器上安裝了SQLite。 沒有ld.so.conf文件所以我必須創建它並添加/ usr / local / lib。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM