This is something that baffled me for a good few months until I finally figured out what the hell was going on. If you develop in rails chances are you'll either be using Mongrel or WEBrick to run it locally, but sometimes when I went to start either of them I would get a "This port is already in use", which wasn't exactly fantastic.