OK,我一直在使用的sqlite3作爲發展成功地爲這個小軌3.1的項目,我的第一次,這不是一個實例,並希望將其移動到一個豹PPC機器。我已經這麼做了,並且已經將我的寶石軟件包安裝到了PPC本地版本中,盡我所知。我已經建立了sqlite3的從源頭到/ usr /本地/,以確保它的PPC本土和在3.7.9版本。我使用rvm來使用ruby 1.9.2 p290。我的Gemfile參考:創業板的sqlite3', '〜> 1.3.0'軌3.1「找不到符號:_sqlite3_open_v2」 SQLITE3
當我捆綁高管耙分貝:遷移我收到以下錯誤:
> dyld: lazy symbol binding failed: Symbol not found: _sqlite3_open_v2
> Referenced from:
> /Users/wanzie/.rvm/gems/ruby-1.9.2-p290/gems/sqlite3-1.3.5/lib/sqlite3/sqlite3_native.bundle
> Expected in: flat namespace
>
> dyld: Symbol not found: _sqlite3_open_v2 Referenced from:
> /Users/wanzie/.rvm/gems/ruby-1.9.2-p290/gems/sqlite3-1.3.5/lib/sqlite3/sqlite3_native.bundle
> Expected in: flat namespace
>
> Trace/BPT trap
OK,計算器上環顧四周,別人對豹這個問題,並建議將寶石「的sqlite3-紅寶石」,「1.2.5」,:需要在的Gemfile>「sqlite3的」。
這是我的錯誤:
> rake aborted! Please install the sqlite3 adapter: `gem install
> activerecord-sqlite3-adapter` (sqlite3 is not part of the bundle. Add
> it to Gemfile.)
>
> Tasks: TOP => db:migrate => environment
沒有與此特定紅寶石共性,我在別的崗位計算器看到。看來,sqlite3應用程序必須匹配適配器的版本。我們知道這是一個虛假的建議,因爲它不存在。
我的問題是,我該如何解決這個問題,因爲sqlite3的需要設置爲PPC?感謝名單,
這是非常有益的。 – sam452 2012-02-07 15:46:57