每当我尝试将此 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”(我在本地使用)。该应用程序在本地运行而无怨无悔。有什么问题?