2015-08-07 17 views
5

staram się wydać nową wersję mojego gem uruchomieniu tego polecenia:grabie nie działa

rake release --trace

ale proces utknął tutaj:

rake release --trace 
** Invoke load_app (first_time) 
** Execute load_app 
** Invoke release (first_time) 
** Invoke build (first_time) 
** Execute build 
paperclip_upload 1.2.0 built to pkg/paperclip_upload-1.2.0.gem. 
** Invoke release:guard_clean (first_time) 
** Execute release:guard_clean 
** Invoke release:source_control_push (first_time) 
** Execute release:source_control_push 
Tag v1.2.0 has already been created. 
** Invoke release:rubygem_push (first_time) 
** Execute release:rubygem_push 

Czego próbowałem i nie działa:

  • Usuń tag github i zwolnij ponownie.
  • Zaktualizuj klejnot do ostatniej wersji (2.4.8), wykonując gem update --system.
  • Zresetuj klucz API rubygems.
  • Użyj api. curl --data-binary @pkg/paperclip_upload-1.2.0.gem -H 'Authorization:XXX' https://rubygems.org/api/v1/gems

    POST nie działa, ale mogę odzyskać klejnoty wykonujące GET.

  • Zastosowanie gems

    require 'rubygems' 
    require 'gems' 
    
    Gems.configure do |config| 
        config.username = 'xxx' 
        config.password = 'xxx' 
    end 
    
    Gems.push(File.new("pkg/paperclip_upload-1.2.0.gem")) 
    
  • Unikaj korzystania zadanie natarcia wykonującemu gem build a następnie gem push -v pkg/paperclip_upload-1.2.0.gem ale tkwi też:

    gem push -v pkg/paperclip_upload-1.2.0.gem 
    GET https://rubygems.org/latest_specs.4.8.gz 
    302 Moved Temporarily 
    GET https://s3.amazonaws.com/production.s3.rubygems.org/latest_specs.4.8.gz 
    304 Not Modified 
    GET http://rubygems.org/latest_specs.4.8.gz 
    302 Moved Temporarily 
    GET http://production.s3.rubygems.org/latest_specs.4.8.gz 
    200 OK 
    GET http://rubygems.org/quick/Marshal.4.8/rubygems-update-2.4.8.gemspec.rz 
    302 Moved Temporarily 
    GET http://rubygems.global.ssl.fastly.net/quick/Marshal.4.8/rubygems-update-2.4.8.gemspec.rz 
    200 OK 
    Pushing gem to http://rubygems.org/... 
    POST http://rubygems.org//api/v1/gems 
    connection reset after 1 requests, retrying 
    POST http://rubygems.org//api/v1/gems 
    connection reset after 1 requests, retrying 
    ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError) 
        too many connection resets (http://rubygems.org//api/v1/gems) 
    

Każdy trop?

RubyGems’ status page jest dla mnie zielony.

+0

ja nie wiem, można używać nazw takich jak 'pkg/something' dla klejnotów . czy jesteś pewien, że to ma działać? – phoet

+0

'pkg' to katalog, a nie część nazwy klejnotu. Próbowałem to zrobić, wykonując 'gem push paperclip_upload-1.2.0.gem' wewnątrz katalogu pkg bez powodzenia. – Leantraxxx

Odpowiedz