【问题标题】:Heroku- Could not find paperclip-3.1.3 in any of the sourcesHeroku- 在任何来源中都找不到回形针 3.1.3
【发布时间】:2012-12-01 22:51:54
【问题描述】:

今天早上,当我尝试更新我的网站时,heroku 不让我推送应用程序。 这是我收到的消息。

Fetching gem metadata from http://rubygems.org/.......
   Fetching gem metadata from http://rubygems.org/..
   Fetching git://github.com/drhenner/nifty-generators.git
   Could not find paperclip-3.1.3 in any of the sources
!
!     Failed to install gems via Bundler.
!
!     Heroku push rejected, failed to compile Ruby/rails app

! [remote rejected] master -> master (pre-receive hook declined)

我的 gem 文件中没有回形针 3.1.3。我不确定它为什么要寻找回形针 3.1.3 这是我的 gem 文件

source 'http://rubygems.org'

gem 'rails', '~> 3.2.6'
gem 'asset_sync'
group :assets do
  gem 'uglifier', '>= 1.0.3'
end
gem 'sass-rails', "  ~> 3.2.3"

gem "activemerchant",  '~> 1.17.0' #, :lib => 'active_merchant'
gem 'authlogic', "3.0.3"
gem 'bluecloth',     '~> 2.1.0'
gem 'cancan', '~> 1.6.7'
gem 'compass', '~> 0.12.rc.0'
gem 'compass-rails'
gem 'dalli', '~> 1.1.5'

gem "friendly_id", "~> 3.3"
gem 'haml',  ">= 3.0.13"#, ">= 3.0.4"#, "2.2.21"#,
gem "jquery-rails"

gem 'aws-sdk'

group :production do
  gem  'pg'
  gem 'thin'
end

gem 'nested_set', '~> 1.6.3'
gem 'nokogiri', '~> 1.5.0'
gem 'paperclip', '~> 3.0'
gem 'prawn', '~> 0.12.0'

gem 'rails3-generators', '~> 0.17.0'
gem 'rmagick',    :require => 'RMagick'

gem 'rake', '~> 0.9.2'
gem 'state_machine', '~> 1.1.2'

gem 'sunspot_solr'
gem 'sunspot_rails', '~> 1.3.0rc'

gem 'will_paginate', '~> 3.0.0'
gem 'dynamic_form'

group :development do
  gem 'sqlite3'

  gem "autotest-rails-pure"

  gem "rails-erd"
  gem "ruby-debug19"

end
group :test, :development do
  gem "rspec-rails", "~> 2.8.0"
  gem 'capybara', :git => 'git://github.com/jnicklas/capybara.git'
  gem 'launchy'
  gem 'database_cleaner'
end

group :test do
  gem 'factory_girl', "~> 3.3.0"
  gem 'factory_girl_rails', "~> 3.3.0"
  gem 'mocha', '~> 0.10.0', :require => false
  gem 'rspec-rails-mocha'
  gem "rspec",        "~> 2.8.0"
  gem "rspec-core",         "~> 2.8.0"
  gem "rspec-expectations", "~> 2.8.0"
  gem "rspec-mocks",        "~> 2.8.0"
  gem 'email_spec'
  gem "faker"
  gem "autotest", '~> 4.4.6'
  gem "autotest-rails-pure"
  gem "autotest-growl"
  gem "ZenTest", '4.6.2'

end

【问题讨论】:

    标签: ruby-on-rails heroku paperclip


    【解决方案1】:

    Paperclip 3.1.3 版由于某种原因被“猛拉”。您可以在RubyGems page for that version 上看到这一点。显然,您的 Gemfile 是在此 Gem 可用期间捆绑的。

    如果您不想升级到最新版本 (3.3.1),它会立即替换 3.1.4 版。

    要使用它,您应该更新您的 Gemfile 以读取:

    gem 'paperclip', '~> 3.1.4'
    

    编辑 Gemfile 后运行 bundle update paperclip

    “我的 gem 文件中没有回形针 3.1.3。我不确定它为什么要寻找回形针 3.1.3”

    ~>3.0 就像说>=3.0<4.0。因此 3.1.3 是有效的。相关文档可在Bundler website 上获取。

    【讨论】:

    • Paperclip 3.13 不在我的 gem 列表中,也不在我的 gemfile 中。我在我的 gemfile 中添加了 gem 'paperclip', '~> 3.1.4'。但是 heroku 是否还在寻找 3.1.3。
    • 你需要做bundle update paperclip。这应该会更改 Gemfile.lock 文件中的回形针版本。提交它,然后将其推送到 Heroku。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-12
    • 2012-02-26
    • 1970-01-01
    • 2013-04-25
    • 2018-01-31
    • 2012-03-12
    • 2013-12-25
    相关资源
    最近更新 更多