首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Heroku Taps加载错误

Heroku Taps加载错误
EN

Stack Overflow用户
提问于 2011-01-29 16:21:02
回答 2查看 1.4K关注 0票数 1

我正在尝试使用Heroku Taps,但在"gem install taps“之后,当我执行"heroku db:pull”时,我仍然收到以下错误:

代码语言:javascript
复制
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

代码语言:javascript
复制
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 ]

宝石

代码语言:javascript
复制
gem list

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

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-01-30 06:32:11

好了,我想我已经解决了。我用RVM重新安装了ruby 1.8.7,这似乎起到了作用。虽然不知道为什么..。

代码语言:javascript
复制
rvm install ruby-1.8.7-p302
票数 2
EN

Stack Overflow用户

发布于 2011-01-29 17:23:52

该错误消息表明Heroku bundle包含一个与i386架构不兼容的本机版本的sqlite gem。

尝试做一个gem update sqlite3 sqlite3-ruby

更新:在我的Mac OS X Snow Leopard机器上,我使用rvm来管理ruby 1.9.2和rails 3.0.3,但我使用的系统安装了ruby 1.8.7 for ruby 1.9和rails 2.3.8。开发。我使用'rvm system‘和'rvm default’在ruby 1.8和1.9之间切换(我在rvm中将1.9.2设置为默认值。

我注意到,当我运行'rvm system‘时,我得到了以下信息:

代码语言:javascript
复制
$ 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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4835860

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档