Our application runs two Rails servers at different ports that talk to each other. Using Rails 3.2.8, I could open a terminal, cd
to the project, run rail
try using foreman https://github.com/ddollar/foreman
Railscast: http://railscasts.com/episodes/281-foreman?view=comments
Posted elsewhere on Stackoverflow was the mention that if you have problems with rails 3.2.11, try locking rack
at 1.4.1. This seems to work so far. I added:
gem 'rack' , '1.4.1'
to the gemfile
, and then executed
bundle update rack
Both commands are checking the default PID file location (tmp/pids/server.pid
), so you're seeing this error. Try running multiple servers like so:
Server 1: bundle exec rails s
Server 2: bundle exec rails s -p 3001 -P tmp/pids/server2.pid