无法在Windows中的VM中启动Rails

时间:2016-04-24 16:51:37

标签: ruby-on-rails ruby vagrant vagrantfile vagrant-windows

我已经在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

below is the screen capture

注意:在此点之后永远不会返回命令提示符

2 个答案:

答案 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