Sto cercando di rilasciare una nuova versione del mio gioiello eseguire questo comando:rake non funziona
rake release --trace
ma il processo è bloccato qui:
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
cose che ho provato e non ha funzionato:
- Rimuovere il tag github e rilasciarlo di nuovo.
- Aggiorna gem all'ultima versione (2.4.8) facendo
gem update --system
. - Ripristina la mia chiave API rubygems.
- Utilizzare l'api.
curl --data-binary @pkg/paperclip_upload-1.2.0.gem -H 'Authorization:XXX' https://rubygems.org/api/v1/gems
Il POST non funziona ma posso recuperare le mie gemme eseguendo un GET.
Usa 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"))
Evitare di utilizzare il task rake esecuzione
gem build
e poigem push -v pkg/paperclip_upload-1.2.0.gem
ma è bloccato troppo: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)
Qualsiasi indizio?
RubyGems’ status page è tutto verde per me.
non sapevo è possibile utilizzare nomi come 'pkg/something' per le gemme . sei sicuro che questo dovrebbe funzionare? – phoet
'pkg' è la directory, non una parte del nome della gemma. Ho provato a farlo eseguendo 'gem push paperclip_upload-1.2.0.gem' all'interno di pkg dir senza successo. – Leantraxxx