1

每当我尝试将此 repo 推送到 Heroku 时,我都会收到这个无用的荒谬错误:

计数对象:214,完成。
使用多达 8 个线程的 Delta 压缩。
压缩对象:100% (204/204),完成。
写入对象:100% (214/214),196.99 KiB | 306 KiB/s,完成。
总计 214(增量 98),重复使用 0(增量 0)

-----> 删除 .DS_Store 文件
-----> 检测到 Ruby/Rack 应用程序
-----> 使用 Ruby 版本:ruby-2.0.0
-----> 使用 Bundler 版本 1.3.2 安装依赖项
       运行: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin --deployment
       源 :rubygems 已弃用,因为 HTTP 请求不安全。
       如果可能,请将您的来源更改为“https://rubygems.org”,否则请更改为“http://rubygems.org”。
       从 http://rubygems.org/ 获取 gem 元数据......
       从 http://rubygems.org/.. 获取 gem 元数据
       获取 git://github.com/datamapper/dm-core.git
       获取 git://github.com/datamapper/dm-aggregates.git
       获取 git://github.com/datamapper/dm-do-adapter
       获取 git://github.com/datamapper/dm-migrations.git
       获取 git://github.com/datamapper/dm-postgres-adapter.git
       获取 git://github.com/datamapper/dm-serializer.git
       获取 git://github.com/datamapper/dm-timestamps.git
       获取 git://github.com/datamapper/dm-transactions.git
       获取 git://github.com/datamapper/dm-types.git
       获取 git://github.com/datamapper/dm-validations.git
       安装可寻址(2.2.8)
       安装反向端口 (3.3.3)
       安装 bcrypt-ruby (3.0.1)
       安装守护进程 (1.1.9)
       安装 data_objects (0.10.13)
       安装 descendants_tracker (0.0.1)
       安装 virtus (0.5.5)
       使用来自 git://github.com/datamapper/dm-core.git 的 dm-core (1.3.0.beta) (在 master)
       使用来自 git://github.com/datamapper/dm-aggregates.git 的 dm-aggregates (1.3.0.beta) (在 master)
       使用来自 git://github.com/datamapper/dm-do-adapter 的 dm-do-adapter (1.3.0.beta) (在 master)
       使用来自 git://github.com/datamapper/dm-migrations.git 的 dm-migrations (1.3.0.beta) (在 master)
       安装 do_postgres (0.10.13)
       使用来自 git://github.com/datamapper/dm-postgres-adapter.git 的 dm-postgres-adapter (1.3.0.beta) (在 master)
       安装 fastcsv (1.5.5)
       安装 multi_json (1.3.7)
       使用来自 git://github.com/datamapper/dm-serializer.git 的 dm-serializer (1.3.0.beta) (在 master)
       使用来自 git://github.com/datamapper/dm-timestamps.git 的 dm-timestamps (1.3.0.beta) (在 master)
       使用来自 git://github.com/datamapper/dm-transactions.git 的 dm-transactions (1.3.0.beta) (在 master)
       安装 stringex (1.5.1)
       安装 uuidtools (2.1.4)
       使用来自 git://github.com/datamapper/dm-types.git 的 dm-types (1.3.0.beta) (在 master)
       使用来自 git://github.com/datamapper/dm-validations.git 的 dm-validations (1.3.0.beta) (在 master)
       安装 eventmachine (1.0.3)
       安装 pg (0.16.0)
       安装机架 (1.5.2)
       安装机架保护 (1.5.0)
       安装倾斜 (1.4.1)
       安装 sinatra (1.4.3)
       安装薄(1.5.1)
       使用捆绑器 (1.3.2)
       您的捆绑包已完成!它被安装到 ./vendor/bundle
       清理捆绑程序缓存。
       源 :rubygems 已弃用,因为 HTTP 请求不安全。
       如果可能,请将您的来源更改为“https://rubygems.org”,否则请更改为“http://rubygems.org”。
-----> 警告:
       您尚未在 Gemfile 中声明 Ruby 版本。
       要设置您的 Ruby 版本,请将此行添加到您的 Gemfile:
       红宝石'2.0.0'
       # 请参阅 https://devcenter.heroku.com/articles/ruby-versions 了解更多信息。”
-----> 发现进程类型
       Procfile 声明类型 -> web
       Ruby/Rack 的默认类型 -> 控制台、rake

-----> 编译后的 slug 大小:44.4MB
-----> 正在启动...
 !推送被拒绝,内部错误,请重试

到 git@heroku.com:[...].git
 ![remote denied] master -> master (pre-receive hook denied)
错误:未能将一些引用推送到 'git@heroku.com:[...].git'

我尝试删除并重新创建应用程序,删除并重新创建 Gemfile 锁,添加 Procfile,并声明 Ruby 版本“1.9.3”(我在本地使用)。该应用程序在本地运行而无怨无悔。有什么问题?

4

1 回答 1

2

一个小时左右后成功地将完全相同的代码推送到 Heroku,而无需修改。

这可能是 Heroku 的服务问题。

于 2013-09-04T01:05:20.510 回答