2011-01-29 3 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

를, 내가 그것을 해결할 생각 나는 RVM 다시 루비 1.8.7을 설치하고 그 트릭을 할 것 같았다 확실하지 왜하지만 ...

.
rvm install ruby-1.8.7-p302 
0

오류 메시지는 Heroku 번들에 i386 아키텍처와 호환되지 않는 네이티브 버전 sqlite gem이 포함되어 있음을 나타냅니다.

시도는 할 수있는 gem update sqlite3 sqlite3-ruby

업데이트 : 내 맥 OS X 스노우 레오파드 (Snow Leopard) 기계에, 나는 RVM 루비 1.9.2을 관리하고 3.0.3 레일을 사용하지만, 나는 루비 1.8.7를 설치 한 시스템을 사용 루비 1.9와 레일 2.3.8. 개발. 'rvm system'과 'rvm default'를 사용하여 루비 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

문제를 해결할 수있는 것이 없습니다. –