pik icon indicating copy to clipboard operation
pik copied to clipboard

`pik install` fails (0.3.0.pre)

Open klauern opened this issue 13 years ago • 0 comments

I tried pik install on a couple different versions and I'm getting the same sort of error: PS C:> pik install 1.8.7-p302 INFO: Installing ruby-1.8.7-p302

INFO: Downloading:  http://rubyforge.org/frs/download.php/72087/ruby-1.8.7-p302-i386-mingw32.7z
      to:  C:\pik\downloads\ruby-1.8.7-p302-i386-mingw32.7z


There was an error.
 Error: undefined method `zero?' for nil:NilClass

  in: pik/contrib/progressbar.rb:166:in `show_progress'
  in: pik/contrib/progressbar.rb:50:in `initialize'
  in: pik/contrib/uri_ext.rb:175:in `new'
  in: pik/contrib/uri_ext.rb:175:in `with_progress_bar'
  in: pik/contrib/uri_ext.rb:258:in `read'
  in: net/http.rb:1054:in `request'
  in: net/http.rb:2144:in `reading_body'
  in: net/http.rb:1053:in `request'
  in: net/http.rb:1037:in `request'
  in: net/http.rb:543:in `start'
  in: net/http.rb:1035:in `request'
  in: pik/contrib/uri_ext.rb:245:in `read'
  in: pik/contrib/uri_ext.rb:293:in `connect'
  in: pik/contrib/uri_ext.rb:240:in `read'
  in: pik/contrib/uri_ext.rb:254:in `read'
  in: net/http.rb:1054:in `request'
  in: net/http.rb:2144:in `reading_body'
  in: net/http.rb:1053:in `request'
  in: net/http.rb:1037:in `request'
  in: net/http.rb:543:in `start'
  in: net/http.rb:1035:in `request'
  in: pik/contrib/uri_ext.rb:245:in `read'
  in: pik/contrib/uri_ext.rb:293:in `connect'
  in: pik/contrib/uri_ext.rb:240:in `read'
  in: pik/contrib/uri_ext.rb:120:in `download'
  in: tempfile.rb:188:in `open'
  in: pik/contrib/uri_ext.rb:118:in `download'
  in: pik/contrib/uri_ext.rb:60:in `download'
  in: pik/installer.rb:19:in `download'
  in: pik/commands/install_command.rb:27:in `execute'
  in: pik_runner:27

and with ironruby: PS C:> pik install ironruby INFO: Installing ironruby-1.1.1

INFO: Downloading:  http://download.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=ironruby&DownloadId=159562&FileTime=129321656827500000&Build=17501
      to:  C:\pik\downloads\ironruby-1.1.1.zip


There was an error.
 Error: undefined method `zero?' for nil:NilClass

  in: pik/contrib/progressbar.rb:166:in `show_progress'
  in: pik/contrib/progressbar.rb:50:in `initialize'
  in: pik/contrib/uri_ext.rb:175:in `new'
  in: pik/contrib/uri_ext.rb:175:in `with_progress_bar'
  in: pik/contrib/uri_ext.rb:258:in `read'
  in: net/http.rb:1054:in `request'
  in: net/http.rb:2144:in `reading_body'
  in: net/http.rb:1053:in `request'
  in: net/http.rb:1037:in `request'
  in: net/http.rb:543:in `start'
  in: net/http.rb:1035:in `request'
  in: pik/contrib/uri_ext.rb:245:in `read'
  in: pik/contrib/uri_ext.rb:293:in `connect'
  in: pik/contrib/uri_ext.rb:240:in `read'
  in: pik/contrib/uri_ext.rb:120:in `download'
  in: tempfile.rb:188:in `open'
  in: pik/contrib/uri_ext.rb:118:in `download'
  in: pik/contrib/uri_ext.rb:60:in `download'
  in: pik/installer.rb:19:in `download'
  in: pik/commands/install_command.rb:27:in `execute'
  in: pik_runner:27

I am behind a proxy, and had trouble with RubyGems with their progress bar because of the way my firewall/proxy/what-have-you handled content-length fields in downloads for RubyGems 1.4.2:

  • Gemcutter issue: http://help.rubygems.org/discussions/problems/461-gem-install-throws-floatdomainerror-when-behind-proxy-jruby-160rc1-w-rubygems-142
  • JRuby issue: http://jira.codehaus.org/browse/JRUBY-5413
  • Commit that was fixed in RubyGems with a similar error: https://github.com/rubygems/rubygems/commit/81b5596fb87051003031

This looks very similar, so hopefully I'm not steering anyone down the wrong rabbit hole.

klauern avatar Feb 06 '11 05:02 klauern