2015-09-26 99 views
1

所以我跑我的本地用一个简单的我不能运行本地主机

rails s 

,并罚款开始:

=> Booting WEBrick 
=> Rails 4.1.8 application starting in development on http://0.0.0.0:3000 
=> Run 'rails server -h' for more start up options 
=> Notice: server is listening on all interfaces (0.0.0.0). Consider using 127.0.0.1 (--binding option) 
=> Ctrl-C to shutdown server 

然后此消息出现了:

A server is already running. Check C:/User/yahshef/sites/game/tmp/pids/server.pids. 
Exiting 

然后我检查了'C:/User/yahshef/sites/game/tmp/pids/server.pids',里面是:

9552 

我删除了9552,但是当我运行它时,它开始像细较早之一:

=> Booting WEBrick 
=> Rails 4.1.8 application starting in development on http://0.0.0.0:3000 
=> Run 'rails server -h' for more start up options 
=> Notice: server is listening on all interfaces (0.0.0.0). Consider using 127.0.0.1 (--binding option) 
=> Ctrl-C to shutdown server 

那么这个人有一个很大的变化,但它仍然是一个错误:(,它显示这个:

Exiting 
C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/rack-1.5.3/lib/rack/server.rb:353:in `kill': Invalid argument (Errno::EINVAL) 
     from C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/rack-1.5.3/lib/rack/server.rb:353:in `pidfile_process_status' 
     from C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/rack-1.5.3/lib/rack/server.rb:340:in `check_pid!' 
     from C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/rack-1.5.3/lib/rack/server.rb:246:in `start' 
     from C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/ralities-4.1.8/lib/rails/commands/server.rb:69:in `server' 
     from C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/ralities-4.1.8/lib/rails/commands/commands_tasks.rb:81:in `block in server' 

     from C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/ralities-4.1.8/lib/rails/commands/commands_tasks.rb:76:in `tap' 
     from C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/ralities-4.1.8/lib/rails/commands/commands_tasks.rb:76:in `server' 
     from C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/ralities-4.1.8/lib/rails/commands/commands_tasks.rb:40:in `run_command!' 
     from C:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/ralities-4.1.8/lib/rails/commands.rb:17:in `<top (required)>' 
     from bin/rails:4:in `require' 
     from bin/rails:4:in `<main>' 

有人知道如何解决这个问题吗?我很感激。

编辑

请注意,我做研究之前我张贴了这个问题

+0

你有没有做过任何研究来尝试解决这个问题?我在'rails'kill'上搜索了谷歌:无效的参数(Errno :: EINVAL)',第一对结果有合理的结果。 –

+0

@BryanOakley在我发布问题之前,我做了一个谷歌研究,但没有人回答 –

+0

_saying_您确实研究过,并且_showing_您确实研究过两种不同的东西。告诉我们你试图解决这个问题。如果你期待免费的帮助,你也必须愿意付出一点努力。虽然看起来你在浪费时间,但它有助于防止浪费我们的时间提供你已经尝试过的建议,这些建议无效。我们应该如何知道你所尝试过的以及你所研究的内容? –

回答

0

打开终端,运行任务列表命令。这将显示进程列表,然后运行taskkill/PID PID(进程)或者只需粘贴名称。

tasklist 
taskkill /pid PID /f 

/f强行杀死进程。 http://www.addictivetips.com/windows-tips/kill-processes-from-the-command-prompt-in-windows-7/ https://technet.microsoft.com/en-us/library/bb491009.aspx

这两个链接可以帮助你详细。

+0

我试过了,但是当我运行'taskkill/pid PID/f'时会出现一个错误,找不到进程“PID” –

+0

Man PID是一个整数,这里意味着进程ID。当你运行任务列表时,它会显示带有PID的进程列表。检查编号并在下一个命令中将其替换为PID。 –

相关问题