[英]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.