我無法再啓動我的服務器。不知道發生了什麼,但是當我運行「軌道的」我得到這個錯誤:當我運行「rails服務器」時找不到sqlite3符號
Core:pocketbook lee$ rails s
dyld: lazy symbol binding failed: Symbol not found: _sqlite3_initialize
Referenced from: /Users/lee/Dropbox/Apps/pocketbook/ruby/1.9.1/gems/sqlite3-ruby-1.3.1/lib/sqlite3/sqlite3_native.bundle
Expected in: flat namespace
dyld: Symbol not found: _sqlite3_initialize
Referenced from: /Users/lee/Dropbox/Apps/pocketbook/ruby/1.9.1/gems/sqlite3-ruby-1.3.1/lib/sqlite3/sqlite3_native.bundle
Expected in: flat namespace
這很奇怪,但因爲我使用的紅寶石1.9.2與RVM。當我運行「哪個紅寶石」時,它重新運行「.rvm/rubies/ruby-1.9.2-head/bin/ruby」
不知道我能做些什麼來導致這個問題。
我擺脫了RVM使用「RVM內爆」,然後重新安裝它。這似乎解決了一些問題,但在某些時候我必須刪除一個lib目錄,因爲當我試圖安裝rails時,我得到了「File not found:lib」 – 2010-11-09 01:08:57
另外,當我運行「bundle install」時,它看起來工作正常,但是當我然後嘗試用「rails server」啓動我的服務器時,我收到了一堆與sqlite相關的錯誤。爲了測試這個,我試圖在我的機器上安裝sqlite3-ruby以外的我的機器上,我得到這些錯誤:錯誤:錯誤安裝sqlite3-ruby: \t錯誤:無法構建gem本機擴展。 ... 檢查在-lsqlite3 sqlite3_libversion_number()...是 檢查rb_proc_arity()...是 檢查sqlite3_initialize()...沒有 sqlite3的,紅寶石僅支持sqlite3的版本3.6.16+,請升級! *** extconf.rb失敗*** – 2010-11-09 01:14:34