2012-06-15 28 views
2

我是Ruby on Rails,Git和Heroku的初學者。我正在遵循公司代理背後的Rails教程。到目前爲止,我能夠安裝RailsInstaller,它幫助我相當順利地設置了Ruby,Rails和Git(也是GitHub)。但我真的被困在這個部分(http://ruby.railstutorial.org/ruby-on-rails-tutorial-book#sec:1.4.1),我試圖將我的公鑰鏈接到我的新Heroku帳戶將存儲庫推送到Heroku。heroku鍵:添加錯誤:「無阻塞套接字操作無法完成」

我在一個corp代理後面的Windows 7機器上。我有我的HTTP_PROXY env變量設置,它正在爲我推送到GitHub。我無法通過以下錯誤。它似乎沒有得到關於ssh公鑰和其他帖子抱怨關於heroku鍵的點:添加錯誤有不同的輸出..我沒有在help.heroku.com找到相關的信息。任何見解將不勝感激!

c:\Sites\testproj\thirdapp>heroku keys:add 
Enter your Heroku credentials. 
Email: [email protected] 
Password (typing will be hidden): 
! Heroku client internal error. 
! Search for help at: https://help.heroku.com 
! Or report a bug at: https://github.com/heroku/heroku/issues/new 

Error:  A non-blocking socket operation could not be completed immediately. (Excon::Errors::SocketError) 
Backtrace: C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/openssl/buffering.rb:53:in `sysread' 
      C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/openssl/buffering.rb:53:in `sysread' 
      C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/openssl/buffering.rb:53:in `fill_rbuff' 
      C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/openssl/buffering.rb:293:in `eof?' 
      C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/openssl/buffering.rb:246:in `readline' 
      C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/excon-0.14.0/lib/excon/ssl_socket.rb:68:in `initialize' 
      C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/excon-0.14.0/lib/excon/connection.rb:330:in `new' 
      C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/excon-0.14.0/lib/excon/connection.rb:330:in `socket' 
      C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/excon-0.14.0/lib/excon/connection.rb:175:in `request_kernel' 
      C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/excon-0.14.0/lib/excon/connection.rb:101:in `request' 
      C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/heroku-api-0.2.5/lib/heroku/api.rb:60:in `request' 
      C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/heroku-api-0.2.5/lib/heroku/api/login.rb:9:in `post_login' 
      C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/heroku-2.27.1/lib/heroku/auth.rb:74:in `api_key' 
      C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/heroku-2.27.1/lib/heroku/auth.rb:183:in `ask_for_credentials' 
      C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/heroku-2.27.1/lib/heroku/auth.rb:214:in `ask_for_and_save_credentials' 
      C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/heroku-2.27.1/lib/heroku/auth.rb:78:in `get_credentials' 
      C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/heroku-2.27.1/lib/heroku/command/keys.rb:66:in `add' 
      C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/heroku-2.27.1/lib/heroku/command.rb:176:in `run' 
      C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/heroku-2.27.1/lib/heroku/cli.rb:10:in `start' 
      C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/heroku-2.27.1/bin/heroku:16:in `<top (required)>' 
      C:/RailsInstaller/Ruby1.9.3/bin/heroku:19:in `load' 
      C:/RailsInstaller/Ruby1.9.3/bin/heroku:19:in `<main>' 

Command: heroku keys:add 
Version: heroku-gem/2.27.1 (i386-mingw32) ruby/1.9.3 

回答

0

類似的問題已經被提出的: https://github.com/heroku/heroku/issues/441

打電話時「的Heroku鍵:添加」我也得到同樣的錯誤。 不幸的是,在代理服務器後面工作仍然沒有找到任何解決方法。

根據這個問題,當不在代理之後時,該命令有效。

1

我也遇到了同樣的錯誤。我卸載它並從Toolbelt安裝最新的Heroku版本,並得到解決....

相關問題