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