运行" $ rails server"后出现此错误命令osx maverick

时间:2014-08-01 01:45:52

标签: ruby-on-rails ruby macos rvm

[2014-08-01 11:40:40] INFO  WEBrick 1.3.1
[2014-08-01 11:40:40] INFO  ruby 1.9.3 (2014-05-14) [x86_64-darwin13.3.0]
[2014-08-01 11:40:40] WARN  TCPServer Error: Address already in use - bind(2)
Exiting

2 个答案:

答案 0 :(得分:1)

看起来您已经在该端口上运行了服务器。尝试使用新的端口号运行它,例如rails server --port 3001或找到另一个正在运行的服务器并先杀死它

答案 1 :(得分:1)

如果要在端口3000上执行服务器,请执行以下操作:

你可以在终端执行此命令时找到你的mac正在侦听的端口:

sudo  lsof -i :3000
用手中的pid你可以杀死进程。只需在pid列中选择数字,然后在终端中执行此命令:

sudo kill -9 <pid value>

现在您可以毫无困难地执行rails服务器。