作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
当执行 git push heroku master
捆绑程序失败并显示以下消息时,我试图将我的 Rails 项目推送到 heroku bit:
Bundler Output: Fetching gem metadata from https://rubygems.org/.........
Fetching additional metadata from https://rubygems.org/..
Fetching git://github.com/justinfrench/formtastic.git
Fetching git://github.com/activerecord-hackery/ransack.git
Fetching git://github.com/gregbell/active_admin.git
Could not find jwt-0.1.12 in any of the sources
!
! Failed to install gems via Bundler.
!
! Push rejected, failed to compile Ruby app
To git@heroku.com:murmuring-mountain-9361.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:murmuring-mountain-9361.git'
看起来 jwt 是我的一个 gem 的依赖项,但它在我的本地环境中安装得很好。我尝试在我的 gemfile 中显式声明 gem 'jwt', '0.1.12'
,这在本地运行良好,但在 heroku 上却不行,我尝试删除 Gemfile.lock 并再次生成它。我什至尝试从 heroku 中删除应用程序实例并重新创建它。
以下 Gist 是我的 gemfile:https://gist.github.com/anonymous/84d3fc00566e036729cd
我正在为我的开发环境使用这个 vagrant box:https://github.com/ejholmes/vagrant-heroku
最佳答案
如果您在最近几天更新了您的 gem,那么您可能会得到一个被删除的错误版本。它重新发布为 1.0.0,因为它的 API 略有不同。我建议使用 0.1.11 或切换到 1.0 ...谢谢,抱歉!
关于ruby-on-rails - 无法推送到 heroku - 捆绑程序失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23526673/
我是一名优秀的程序员,十分优秀!