问题描述
我正在linux上的红宝石开发项目上工作。
使用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
仅此而已,没有错误消息,我只是无法访问本地主机3000上的项目。
我尝试用rails s -p 3000
指定一个端口或用rails -P
指定一个PID ...但是它没有改变
我尝试了rake rails:update:bin
,但也没有改变
您是否知道我可以做什么来解决我的问题并在我的项目上使用agan localy?
谢谢
解决方法
您可以使用webrick server
来代替puma server
来使用rails s webrick
我猜您的错误(std :: err)从控制台中隐藏了。 您一定有此错误
=> A server is already running. Check /YourProjectPath/tmp/pids/server.pid.
转到tmp/pids/server.pid
,您将在此处找到服务器ID。在终端上使用服务器ID运行以下命令。
即:
$ kill 13455
///其中13455是我的项目的服务器ID。
如果它不起作用。重新启动您的PC。