im在linux上工作,在rails上使用ruby进行项目。
当我使用rails s
时,我遇到了一个问题。
正常情况下,当我做rails s
时,我可以看到:
Booting Puma
=> Rails 6.0.0 application starting in development
=> Run `rails server --help` for more startup options
Puma starting in single mode...
* Version 4.3.5 (ruby 2.6.3-p62), codename: Mysterious Traveller
* Min threads: 5, max threads: 5
* Environment: development
* Listening on tcp://127.0.0.1:3000
* Listening on tcp://[::1]:3000
我可以在localhost 3000 上看到我的项目
但现在,在我目前的项目中,它只是做了:
=> Booting Puma
=> Rails 6.0.0 application starting in development
=> Run `rails server --help` for more startup options
没有更多,没有错误消息,我只是无法访问我在localhost3000上的项目。
我试着用rails s -p 3000
指定一个端口或用rails -P
指定一个PID。。。但它并没有改变什么我试过rake rails:update:bin
,但它也没有改变
你知道我能做些什么来解决我的问题并在当地为我的项目工作吗?
谢谢
我想您的错误(std::err(在控制台中是隐藏的。你一定有这个错误
=> A server is already running. Check /YourProjectPath/tmp/pids/server.pid.
转到tmp/pids/server.pid
,你会在那里找到一个服务器ID。使用服务器ID在终端上运行以下命令。即:
$ kill 13455
//其中13455是我的项目的服务器ID。
如果它不起作用。重新启动电脑
使用rails s webrick
可以使用webrick server
而不是puma server