2011-12-16 51 views
0

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?感謝名單,

回答