Bugs item #28900, was opened at 2011-02-01 16:16
You can respond by visiting: 
http://rubyforge.org/tracker/?func=detail&atid=575&aid=28900&group_id=126

Category: None
Group: v1.5.x
>Status: Closed
Resolution: Accepted
Priority: 3
Submitted By: S Shaw (skye)
Assigned to: Eric Hodel (drbrain)
Summary: Cygwin: Gem::SilentUI tries to open Windows' NUL file

Initial Comment:
>From user_interaction.rb:

class Gem::SilentUI < Gem::StreamUI

  def initialize

    reader, writer = nil, nil

    if Gem.win_platform?
      reader = File.open('nul', 'r')
      writer = File.open('nul', 'w')
    else
      reader = File.open('/dev/null', 'r')
      writer = File.open('/dev/null', 'w')
    end

    super reader, writer, writer
  end
end

When running on cygwin Gem::SilentUI will be in a POSIX environment where the 
NUL file is /dev/null. 

Skye@Skye-PC ~
$ ruby -ve'File.open("nul","r")'
ruby 1.8.7 (2008-08-11 patchlevel 72) [i386-cygwin]
-e:1:in `initialize': No such file or directory - nul (Errno::ENOENT)
        from -e:1:in `open'
        from -e:1

Skye@Skye-PC ~
$ /cygdrive/c/Ruby187/bin/ruby -ve'File.open("nul","r")'
ruby 1.8.7 (2010-01-10 patchlevel 249) [i386-mingw32]


RubyGems version is 1.5


----------------------------------------------------------------------

>Comment By: Eric Hodel (drbrain)
Date: 2011-02-04 12:29

Message:
Tim, check again, it's been committed, that's why there's a link to the commit 
below.

Closing this as it's been found to work via mailing-list reporters.

----------------------------------------------------------------------

Comment By: Tim Anderegg (tanderegg)
Date: 2011-02-03 13:45

Message:
Hello, I had this same problem, although the code listed below by Eric does 
indeed fix the problem, this fix has not yet been committed.

----------------------------------------------------------------------

Comment By: Eric Hodel (drbrain)
Date: 2011-02-01 16:53

Message:
Can you verify this is fixed in rubygems trunk?

https://github.com/rubygems/rubygems/commit/d434c98

----------------------------------------------------------------------

You can respond by visiting: 
http://rubyforge.org/tracker/?func=detail&atid=575&aid=28900&group_id=126
_______________________________________________
Rubygems-developers mailing list
http://rubyforge.org/projects/rubygems
Rubygems-developers@rubyforge.org
http://rubyforge.org/mailman/listinfo/rubygems-developers

Reply via email to