2011-01-29 9 views
1

私はHerokuのタップを使用しようとしているが、私が行うとき、私はまだ、次のエラーを取得しています「宝石は、タップをインストールする」後「HerokuのDBを:プル」:Herokuのタップ負荷エラー

heroku db:pull 

Taps Load Error: dlopen(/Users/yves/.rvm/gems/ruby-1.8.7-p302/gems/sqlite3-1.3.3/lib/sqlite3/sqlite3_native.bundle, 9): no suitable image found. Did find: 
    /Users/yves/.rvm/gems/ruby-1.8.7-p302/gems/sqlite3-1.3.3/lib/sqlite3/sqlite3_native.bundle: mach-o, but wrong architecture - /Users/yves/.rvm/gems/ruby-1.8.7-p302/gems/sqlite3-1.3.3/lib/sqlite3/sqlite3_native.bundle 
You may need to install or update the taps gem to use db commands. 

マイセットアップ:

自作

RVM

rvm list 

rvm rubies 

    jruby-1.5.1 [ x86_64-java ] 
    ree-1.8.7-2010.02 [ i386 ] 
    ruby-1.8.7-p160 [ i386 ] 
=> ruby-1.8.7-p302 [ i386 ] 
    ruby-head [ i386 ] 

GEMS

gem list 

... 
heroku (1.17.10) 
... 
sqlite3 (1.3.3) 
sqlite3-ruby (1.3.3) 
taps (0.3.15) 
... 

答えて

2

[OK]を、私はRVMで再びルビー1.8.7をインストールし、それがトリックを行うように見えた、それを解決したと思うわからない理由しかし...

rvm install ruby-1.8.7-p302 
0

エラーメッセージは、Herokuバンドルにi386アーキテクチャと互換性のないネイティブバージョンのsqlite gemが含まれていることを示しています。私のMac OS X Snow Leopardのマシンでは、私はルビー1.9.2を管理するためにRVMを使用し、3.0.3レールが、私はのためにシステムにインストールルビー1.8.7を使用します。

gem update sqlite3 sqlite3-ruby

更新を行うようにしてくださいルビ1.9とレール2.3.8。開発。私は 'rvm system'と 'rvm default'を使ってruby 1.8と1.9との間で切り替える(私はrvmのデフォルトとして1.9.2を設定した。

私は 'rvm system'を実行しているときに気づいた。 :。。

$ ruby -v 
ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0] 
$ rails -v 
Rails 2.3.8 
$ gem list --local | grep taps 
taps (0.3.15, 0.3.12, 0.3.10, 0.2.26, 0.2.25) 
$ gem list --local | grep sqlite 
sqlite3 (1.3.3) 
sqlite3-ruby (1.3.3, 1.3.1, 1.2.5, 1.2.4) 

・ホープ、このことができます

+0

こんにちはスティーブ、ちょうど "gem update sqlite3 sqlite-ruby" a インストール済みの宝石を更新する 更新するものがありません –

+0

問題を解決するものは見つかりませんでした.. –