just talking out loud here, trying to rule out the obvious.
first, can you ping gems.rubyforge.org?
at a command line, what happens when you type
telnet gems.rubyforge.org 80
then type Control-D ENTER?
You should see HTML.
If not, can you
telnet www.yahoo.com 80
Control-D ENTER ENTER
Again, you should see a bunch of HTML.
Can you (perhaps temporarily) turn off the Windows firewall (it's on by default).
Control Panel -> Network Connections
right click on 'Local Area Connection' and select 'Properties'
Choose 'Advanced' tab, and select 'Windows Firewall' settings,
and then turn it off.
Do you have any other firewall software installed?
Does your computer sit behind a proxy server?
If so, does the proxy server filter out some sites/ports?
Have you tried rebooting your computer, and, if you have a firewall,
rebooting the firewall?
do you see anything unusual when you do,
netstat -a
If you are running a bunch of concurrent tcp/ip sessions, have you tried
changing the maximum number of allowed connections with
EvID4226Patch.exe
Windows XP SP2 and Event ID 4226 - The Story of David Kaspar
www.LvlLord.de - Tipps, Tricks & Utilities - Downloads
Are you logged on as an administrator?
Have you recently changed settings in 'Administrative Tools' -> 'Local Security Settings'?
Does 'Administrative Tools' -> 'Event Viewer' show any errors
that could be causing this?
If none of those helped, I'm at a loss.
Windows XP ProSP2 (32 bit)
Cygwin Ruby 1.8.3
Scott wrote:
···
Doesnt looks rails-specific, any gem will hang after I get the followin
message: "Updating Gem source index for: http://gems.rubyforge.org".
The problem is identical to the one described here:
http://groups.google.com/group/comp.lang.ruby/browse_thread/thread/eaa8028a9593aade/ed0a99da8c495724
(after he had fixed his initial error).
Also, Tim's test script (from the url above) fails in a similar
fashion:
require 'socket'
hostname = ARGV[0]
puts "Making socket to #{hostname}"
sock = TCPSocket.new(hostname, 80)
mesg = "GET /yaml.Z HTTP/1.1\r\nHost: #{hostname}\r\n\r\n"
puts "writing to socket #{hostname}: " + mesg
sock.write mesg
puts "Wow, no hang!"
It doesnt make it past sock.write. I'm using Ruby 1.8.2 (from the
one-click installer) and RubyGems 0.8.11 on Win Xp Pro x64. I've also
tried 1.8.4 and had the same problems. Anyone have any ideas?
Thanks,
Scott