【问题标题】:Getting problem with heroku db:pushheroku db:push 出现问题
【发布时间】:2010-09-26 17:44:15
【问题描述】:

我正在对 heroku 进行第一次测试,但 heroku db:push 有问题。 我的配置:

ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-darwin9.8.0]
gem 1.3.7

有人可以帮助我吗?

$ heroku db:push

Loaded Taps v0.3.12
Auto-detected local database: mysql://root@localhost/siftest?encoding=utf8
Warning: Data in the app 'morning-waterfall-18' will be overwritten and will not be recoverable.
Are you sure you wish to continue? (y/n)? y
Sending schema
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
Schema:        100% |==========================================| Time: 00:00:24
/Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3:in `require': no such file to load -- rubygems (LoadError)
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/bin/schema:3
/Library/Ruby/Gems/1.8/gems/json_pure-1.4.6/lib/json/pure/parser.rb:148:in `parse': source did not contain any JSON! (JSON::ParserError)
 from /Library/Ruby/Gems/1.8/gems/json_pure-1.4.6/lib/json/common.rb:146:in `parse'
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/lib/taps/operation.rb:410:in `push_indexes'
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/lib/taps/operation.rb:388:in `run'
 from /Library/Ruby/Gems/1.8/gems/taps-0.3.12/lib/taps/cli.rb:169:in `clientxfer'
 from /Library/Ruby/Gems/1.8/gems/heroku-1.10.5/lib/heroku/commands/db.rb:162:in `taps_client'
 from /Library/Ruby/Gems/1.8/gems/heroku-1.10.5/lib/heroku/commands/db.rb:13:in `push'
 from /Library/Ruby/Gems/1.8/gems/heroku-1.10.5/lib/heroku/command.rb:48:in `send'
 from /Library/Ruby/Gems/1.8/gems/heroku-1.10.5/lib/heroku/command.rb:48:in `run_internal'
 from /Library/Ruby/Gems/1.8/gems/heroku-1.10.5/lib/heroku/command.rb:20:in `run'
 from /Library/Ruby/Gems/1.8/gems/heroku-1.10.5/bin/heroku:13
 from /usr/bin/heroku:19:in `load'
 from /usr/bin/heroku:19

【问题讨论】:

  • 你卸载了 ruby​​gems 吗?你能在终端里做gem --version吗?

标签: ruby-on-rails heroku


【解决方案1】:

您收到 no such file to load ruby​​gems 错误,这可能意味着:
3.3 没有要加载的文件——rubygems 当我运行 gem 命令时,我收到以下错误消息:

ruby: 没有要加载的文件 -- ruby​​gems (LoadError) 怎么了?

回答 看起来执行 Ruby 的副本没有安装 RubyGems 库。 RubyGems 可能是一次安装的(因为 gem 命令被识别),但它可能安装在与您当前运行的不同的 Ruby 安装上。

检查事项 检查正在运行的 Ruby 安装是否与安装了 RubyGems 的安装相同。在 unix 系统上,which 命令(或 type 命令)将有助于解决这个问题。 验证当前运行的 Ruby 安装是否确实安装了 RubyGems 库。您应该在 Ruby 安装的 site_ruby/1.8 目录中找到“rubygems.rb”文件。 在安装新的 Ruby 实例后,这些混淆很容易发生,但旧实例在 PATH 列表中位于新实例之前。

可以在此处找到该信息:http://docs.rubygems.org/read/chapter/19

【讨论】:

  • 我没有问题了,但我不知道为什么。我认为我的 RoR 配置不稳定。但要知道 heroku db:push 没问题。谢谢你的回答
猜你喜欢
  • 1970-01-01
  • 2013-01-04
  • 2012-07-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多