我已经在Vagrant上安装了rails并尝试创建我的第一个rails应用程序,但是“rails server”需要很长时间(即,之后似乎永远不会完成)。我正在使用Windows并安装了Vargant和虚拟盒子。在我的Vagrant文件中,我还将核心cpu和内存更新为以下
vb.customize ["modifyvm", :id, "--memory", "4096"]
vb.customize ["modifyvm", :id, "--cpus", "2"]
但似乎仍无法在我的VM上启动rails Rails版本是4.2.6
注意:在此点之后永远不会返回命令提示符
答案 0 :(得分:0)
rails server
就像任何Web服务器一样,都是作为持久进程运行的。它坐在那里等待Web请求 - 所以你看到的行为实际上是它应该如何工作。
要退出服务器(以及大多数unix程序),您可以使用 CTRL + C 发送terminate命令。
您也可以通过以下方式在Bash中在后台运行服务器:
rails s &
然后,您可以使用fg
将其返回到前台。虽然我通常只是打开另一个shell窗口。
答案 1 :(得分:0)
您的rails服务器正常运行。
但您需要将该IP地址列入白名单。
在config / environments / development.rb中包含以下行
config.web_console.whitelisted_ips = '10.0.2.2'
请阅读此处以获取更多信息......
https://github.com/rails/web-console#configweb_consolewhitelisted_ips