我想在我的终端启动我的服务器时出现问题我rail s
或rails server
并且出现错误A server is already running. Check /Users/baptiste/code/BaptisteB/my-app/tmp/pids/server.pid.
这是什么意思?为什么它存在?
我删除了它,当我检查localhost:3000
时。空无一物。我必须退出我的笔记本电脑并开启它才能开始工作。
我怎么能阻止这个错误?也许我可以用命令摧毁它。谢谢你的帮助。
答案 0 :(得分:4)
尝试在终端上运行以下命令,您将获得pid(进程ID)
lsof -wni tcp:3000
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
ruby 21309 user 11u IPv4 93186 0t0 TCP *:3000 (LISTEN)
然后使用
终止你的ruby进程kill -9 <PID>
通过rails s
希望它有所帮助!
答案 1 :(得分:0)
简单:
$ cd # in the project folder
$ gem install shutup
$ shutup
如果使用rvm do:
$ cd # in the project folder
$ rvm @global do gem install shutup
$ shutup