【发布时间】:2017-01-23 03:49:10
【问题描述】:
我一直在尝试使用命令 rails server 运行我的 Rails 应用程序 但最近出现了这个错误:
Macs-MacBook-Pro:jobsboard mac$ rails server => 引导彪马 => Rails 5.0.0.1 应用程序在http://localhost:3000 开始开发 => 运行
rails server -h以获取更多启动选项 Puma 以单一模式启动... * 版本 3.6.0 (ruby 2.3.0-p0),代号:Sleepy Sunday Serenity * 最小线程:5,最大线程:5 * 环境:发展 * 监听 tcp://localhost:3000 退出 /Users/mac/.rvm/gems/ruby-2.3.0/gems/puma-3.6.0/lib/puma/binder.rb:266:ininitialize': Address already in use - bind(2) for "::1" port 3000 (Errno::EADDRINUSE) from /Users/mac/.rvm/gems/ruby-2.3.0/gems/puma-3.6.0/lib/puma/binder.rb:266:innew' 来自 /Users/mac/.rvm/gems/ruby-2.3.0/gems/puma-3.6.0/lib/puma/binder.rb:266:inadd_tcp_listener' from /Users/mac/.rvm/gems/ruby-2.3.0/gems/puma-3.6.0/lib/puma/binder.rb:260:inblock in add_tcp_listener' 来自 /Users/mac/.rvm/gems/ruby-2.3.0/gems/puma-3.6.0/lib/puma/binder.rb:259:ineach' from /Users/mac/.rvm/gems/ruby-2.3.0/gems/puma-3.6.0/lib/puma/binder.rb:259:inadd_tcp_listener' 来自 /Users/mac/.rvm/gems/ruby-2.3.0/gems/puma-3.6.0/lib/puma/binder.rb:102:inblock in parse' from /Users/mac/.rvm/gems/ruby-2.3.0/gems/puma-3.6.0/lib/puma/binder.rb:85:ineach' 来自 /Users/mac/.rvm/gems/ruby-2.3.0/gems/puma-3.6.0/lib/puma/binder.rb:85:inparse' from /Users/mac/.rvm/gems/ruby-2.3.0/gems/puma-3.6.0/lib/puma/runner.rb:133:inload_and_bind' 来自 /Users/mac/.rvm/gems/ruby-2.3.0/gems/puma-3.6.0/lib/puma/single.rb:85:inrun' from /Users/mac/.rvm/gems/ruby-2.3.0/gems/puma-3.6.0/lib/puma/launcher.rb:172:inrun' 来自 /Users/mac/.rvm/gems/ruby-2.3.0/gems/puma-3.6.0/lib/rack/handler/puma.rb:51:inrun' from /Users/mac/.rvm/gems/ruby-2.3.0/gems/rack-2.0.1/lib/rack/server.rb:296:instart' 来自 /Users/mac/.rvm/gems/ruby-2.3.0/gems/railties-5.0.0.1/lib/rails/commands/server.rb:79:instart' from /Users/mac/.rvm/gems/ruby-2.3.0/gems/railties-5.0.0.1/lib/rails/commands/commands_tasks.rb:90:inblock in server' 来自 /Users/mac/.rvm/gems/ruby-2.3.0/gems/railties-5.0.0.1/lib/rails/commands/commands_tasks.rb:85:intap' from /Users/mac/.rvm/gems/ruby-2.3.0/gems/railties-5.0.0.1/lib/rails/commands/commands_tasks.rb:85:inserver' 来自 /Users/mac/.rvm/gems/ruby-2.3.0/gems/railties-5.0.0.1/lib/rails/commands/commands_tasks.rb:49:inrun_command!' from /Users/mac/.rvm/gems/ruby-2.3.0/gems/railties-5.0.0.1/lib/rails/commands.rb:18:in' 来自 /Users/mac/Documents/Projects /网络 开发/Ruby On Rails/工作板/jobsboard/bin/rails:9:inrequire' from /Users/mac/Documents/Projects/Web Development/Ruby On Rails/Jobs Board/jobsboard/bin/rails:9:in' 来自 /Users/mac/.rvm/gems/ruby-2.3.0/gems/spring-1.7.2/lib/spring/client/rails.rb:28:inload' from /Users/mac/.rvm/gems/ruby-2.3.0/gems/spring-1.7.2/lib/spring/client/rails.rb:28:incall' 来自 /Users/mac/.rvm/gems/ruby-2.3.0/gems/spring-1.7.2/lib/spring/client/command.rb:7:incall' from /Users/mac/.rvm/gems/ruby-2.3.0/gems/spring-1.7.2/lib/spring/client.rb:30:inrun' 来自 /Users/mac/.rvm/gems/ruby-2.3.0/gems/spring-1.7.2/bin/spring:49:in<top (required)>' from /Users/mac/.rvm/gems/ruby-2.3.0/gems/spring-1.7.2/lib/spring/binstub.rb:11:inload' 来自 /Users/mac/.rvm/gems/ruby-2.3.0/gems/spring-1.7.2/lib/spring/binstub.rb:11:in<top (required)>' from /Users/mac/Documents/Projects/Web Development/Ruby On Rails/Jobs Board/jobsboard/bin/spring:13:inrequire' 来自 /Users/mac/Documents/Projects/Web Development/Ruby On Rails/Jobsboard/jobsboard/bin/spring:13:in<top (required)>' from bin/rails:3:inload' from bin/rails:3:in `'
我可以通过指定不同的端口来解决这个问题 - 即使用命令 '
rails 服务器 -p 4000
',但我想使用我以前的部署方式。我该如何解决?
附:我是 Rails 的新手,所以请给出简单的说明。 :p 非常感谢大家!谢谢!
加法:
上次登录时间:9 月 15 日星期四 13:55:52 在 ttys000 Macs-MacBook-Pro:Ruby On Rails mac$ ps aux | grep 导轨 mac 1040 0.0 0.0 2445080 800 s003 S+ 2:02PM 0:00.00 grep rails mac
1020 0.0 0.0 2471272 3052 s000 S+ 2:02PM 0:00.01 /Users/mac/.rvm/gems/ruby-2.3.0/gems/rb-fsevent-0.9.7/bin/fsevent_watch --latency 0.1 /Users/mac/.rvm/gems/ruby-2.3.0/gems/jquery-rails-4.2.1 mac 1019 0.0 0.0 2462056 3032 s000 S+ 2:02PM
0:00.01 /Users/mac/.rvm/gems/ruby-2.3.0/gems/rb-fsevent-0.9.7/bin/fsevent_watch --latency 0.1 /Users/mac/.rvm/gems/ruby-2.3.0/gems/coffee-rails-4.2.1 Macs-MacBook-Pro:Ruby On Rails mac$
【问题讨论】:
标签: ruby-on-rails server localhost