- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这个问题有点像this one但它的解决方案对我不起作用。使用RVM,刚刚升级到Rails 3.1 rc6。所有工作都出奇地顺利,除了当我尝试部署到新的 Heroku Cedar 临时堆栈时出现错误:
-----> Heroku receiving push
-----> Ruby/Rails app detected
-----> Installing dependencies using Bundler version 1.1.pre.8
Running: bundle install --without development:test --path vendor/bundle --deployment
Fetching dependency information from the API at http://rubygems.org/......
Fetching dependency information from the API at http://rubygems.org/.
Fetching git://github.com/paneq/calendar_date_select.git
Fetching git://github.com/moiristo/deep_cloneable.git
Fetching git://github.com/madebydna/nested_form.git
Fetching git://github.com/ernie/ransack.git
Installing rake (0.9.2)
Installing RedCloth (4.2.8) with native extensions
Installing ZenTest (4.6.1) Unfortunately, a fatal error has occurred. Please report this error to the Bundler issue tracker at https://github.com/carlhuda/bundler/issues so that we can fix it. Thanks!
/usr/local/lib/ruby/1.9.1/rubygems/installer.rb:170:in `install': ZenTest requires RubyGems version ~> 1.8. Try 'gem update --system' to update RubyGems itself. (Gem::InstallError)
from /tmp/build_1g1g96ub4uas6/vendor/bundle/ruby/1.9.1/gems/bundler-1.1.pre.8/lib/bundler/source.rb:92:in `block in install'
from /tmp/build_1g1g96ub4uas6/vendor/bundle/ruby/1.9.1/gems/bundler-1.1.pre.8/lib/bundler/rubygems_integration.rb:78:in `preserve_paths'
from /tmp/build_1g1g96ub4uas6/vendor/bundle/ruby/1.9.1/gems/bundler-1.1.pre.8/lib/bundler/source.rb:82:in `install'
from /tmp/build_1g1g96ub4uas6/vendor/bundle/ruby/1.9.1/gems/bundler-1.1.pre.8/lib/bundler/installer.rb:64:in `block (2 levels) in run'
from /tmp/build_1g1g96ub4uas6/vendor/bundle/ruby/1.9.1/gems/bundler-1.1.pre.8/lib/bundler/rubygems_integration.rb:93:in `with_build_args'
from /tmp/build_1g1g96ub4uas6/vendor/bundle/ruby/1.9.1/gems/bundler-1.1.pre.8/lib/bundler/installer.rb:63:in `block in run'
from /tmp/build_1g1g96ub4uas6/vendor/bundle/ruby/1.9.1/gems/bundler-1.1.pre.8/lib/bundler/installer.rb:55:in `run'
from /tmp/build_1g1g96ub4uas6/vendor/bundle/ruby/1.9.1/gems/bundler-1.1.pre.8/lib/bundler/installer.rb:12:in `install'
from /tmp/build_1g1g96ub4uas6/vendor/bundle/ruby/1.9.1/gems/bundler-1.1.pre.8/lib/bundler/cli.rb:213:in `install'
from /tmp/build_1g1g96ub4uas6/vendor/bundle/ruby/1.9.1/gems/bundler-1.1.pre.8/lib/bundler/vendor/thor/task.rb:22:in `run'
from /tmp/build_1g1g96ub4uas6/vendor/bundle/ruby/1.9.1/gems/bundler-1.1.pre.8/lib/bundler/vendor/thor/invocation.rb:118:in `invoke_task'
from /tmp/build_1g1g96ub4uas6/vendor/bundle/ruby/1.9.1/gems/bundler-1.1.pre.8/lib/bundler/vendor/thor.rb:263:in `dispatch'
from /tmp/build_1g1g96ub4uas6/vendor/bundle/ruby/1.9.1/gems/bundler-1.1.pre.8/lib/bundler/vendor/thor/base.rb:386:in `start'
from /tmp/build_1g1g96ub4uas6/vendor/bundle/ruby/1.9.1/gems/bundler-1.1.pre.8/bin/bundle:13:in `<top (required)>'
from vendor/bundle/ruby/1.9.1/bin/bundle:19:in `load'
from vendor/bundle/ruby/1.9.1/bin/bundle:19:in `<main>'
!
! Failed to install gems via Bundler.
!
! Heroku push rejected, failed to compile Ruby/rails app
我运行了gem update --syste
m 和gem pristine --all
。我已将所有测试 gem 放入 gemfile 中的 group(:development, :test, :cucumber) do
中,正如您从跟踪中看到的那样,我正在运行捆绑安装而不进行开发测试。我的 Gemfile 中一定有一个奇怪的依赖项:有什么东西让你觉得不舒服吗?
source 'http://rubygems.org'
# Rails
gem "rails", "3.1.0.rc6"
# ORM
gem 'sqlite3'
gem "sqlite3-ruby", "~> 1.3.3"
# Custom Gemsets
gem 'calendar_date_select', :git => 'git://github.com/paneq/calendar_date_select.git', :branch => 'rails3test'
gem 'client_side_validations', '3.0.5'
gem 'cocoon'
gem 'fastercsv', :platforms => :ruby_18
gem 'formtastic', '~> 1.2.3'
gem 'gravatar_image_tag', '1.0.0.pre2'
gem 'haml'
gem 'jquery-rails'
gem 'nested_form', :git => 'git://github.com/madebydna/nested_form.git'
gem 'nokogiri'
gem 'paperclip', '~> 2.3'
gem 'rails_helpers_fix'
gem 'simple_form'
gem 'simple-tooltip'
gem 'will_paginate', '3.0.pre4'
gem "carrierwave"
gem "ransack", :git => "git://github.com/ernie/ransack.git"
gem "activerecord-import", ">= 0.2.8"
gem "csv_builder"
gem 'pdfkit'
gem 'wkhtmltopdf'
gem "heroku"
gem "rmagick"
gem 'aws-s3'
gem "cancan"
gem "devise"
gem 'deep_cloneable', :git => "git://github.com/moiristo/deep_cloneable.git"
gem 'bundler'
gem "activesupport"
gem "unicorn"
# Rails 3.1 - Asset Pipeline
gem 'json'
gem 'sass'
gem 'coffee-script'
gem 'uglifier'
group(:development, :test, :cucumber) do
gem 'autotest'
gem 'autotest-rails'
gem 'cucumber'
gem 'cucumber-rails'
gem 'factory_girl'
gem 'factory_girl_rails'
gem 'faker'
gem 'launchy'
gem 'rspec'
gem 'rspec-core', :require => 'rspec/core'
gem 'rspec-expectations', :require => 'rspec/expectations'
gem 'rspec-mocks', :require => 'rspec/mocks'
gem 'rspec-rails'
gem 'spork', '>= 0.9.0.rc'
gem 'webrat'
gem 'ZenTest'
end
最佳答案
好吧,尽管日志说
Running: bundle install --without development:test --path vendor/bundle --deployment
事实并非如此。正在运行
$ heroku config:add BUNDLE_WITHOUT="development:test" --app appname
帮我解决了。我也做过
git rm Gemfile.lock
并在之前捆绑安装并提交
git push staging master
这有效,唷。不管怎样,谢谢你的回复。
关于ruby-on-rails - Heroku、ZenTest 和 RubyGems,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7130669/
在干净的 Debian 系统上——没有安装 Rubygems——我想安装一个带有 Puppet 的 Rubygem 包(版本 2.7.13)。所以包有“gem”作为包提供者。 到目前为止,这是我的 l
您好,我希望得到一些安装 rubygems 的帮助。这就是我尝试时发生的情况。 “ruby-full”已经安装。我该如何解决?这是什么问题? $ sudo apt-get install ruby
我两天前刚刚上传了一个 RubyGem。它的作用不大,但它是部分 Facebook Graph API 的包装器。今天怀着好奇,查看了一下gem的下载量,居然在300左右,高得惊人。我想知道机器人是否
我遇到了与 Gem::LoadError: Could not find rubygems-bundler (>= 0) amongst 类似的问题我假设那里提到的错误已经修复。 我正在使用 bund
我公司的公司代理似乎干扰了 https rubygems.org 的连接(但不是 http 连接),当我尝试从默认 gem 源 https://rubygems.org 安装 gem 时导致失败.出于
$ bundle The source :rubygems is deprecated because HTTP requests are insecure. Please change your s
$ bundle The source :rubygems is deprecated because HTTP requests are insecure. Please change your s
警告:找不到 RubyGems 1.2+ 索引: RubyGems 将恢复到降低性能的遗留索引。 如果有人能帮我解决这个问题,我会给他们 50.00 美元 我用尽了谷歌,重新安装了所有东西。 我只想做
我从 Maven 收到一条缺少 gem 的消息: http://production.s3.rubygems.org/gems/rb-inotify-0.9.6.gem http://s3.amazo
我刚刚安装了一个带有 Ubuntu 10.4 和 Ruby1.9.1 的新虚拟机 (VirtualBox)。我已经获得了 RUbyGems1.9.1 的软件包,但是当我执行 gem --version
遇到与this post相同的问题,除了不幸的是我不认为解决方案是一样的。 我收到此错误消息: Rails requires RubyGems >= 0.9.4. Please install Rub
我正在尝试编译我的第一个 gem 并将其推送到 rubygems.org。它不断抛出错误,说我无法推送到 https://rubygems.org : gem build simplesms.ge
我正在尝试编译我的第一个 gem 并将其推送到 rubygems.org。它不断抛出错误,说我无法推送到 https://rubygems.org : gem build simplesms.ge
关于如何更新 rubygems 有点困惑。过程不断变化(或者至少我从互联网上得到了相互矛盾的信息)。 $ gem outdated rubygems-update (1.8.10 < 1.8.11
运行 bundle 安装时,我收到以下消息: Rubygems 2.0.14 is not threadsafe, so your gems will be installed one at a ti
我收到错误:警告:您正在将 Rubygems 2.0.3 与 Spring 一起使用。尝试运行 Rails 控制台时至少升级到 Rubygems 2.1.0。 我该如何更新它? 最佳答案 尝试运行 g
我试图在 XP 上构建 capybara-webkit。我关注了this操作说明。它说要进行捆绑安装: $ cd ruby193\capybara-webkit $ bundle install
我正在运行 rails 2.3.5 版和 rubygems 1.3.6 版,当我编写脚本/服务器时出现此错误 Rails 要求 RubyGems >= 1.3.2。请安装 RubyGems 并重试
我刚刚开始学习 Ruby on Rails,并且正在将它安装到 OSX El Capitan 上。 我已经使用 rbenv 完全安装了 Ruby on Rails。我能够通过运行来设置我的第一个应用程
我正在建立自己的 Github 页面。我想在推送到远程仓库之前在本地机器上测试站点。我按照 https://help.github.com/en/github/working-with-github-
我是一名优秀的程序员,十分优秀!