无法在 Windows 内在 VM 中启动 Rails

Unable to start Rails in VM within Windows

我已经在 Vagrant 上安装了 rails 并尝试创建我的第一个 rails 应用程序,但是 "rails server" 花费了很长时间(即,之后似乎从未完成)。我正在使用 Windows 并安装了 Vargant 和 virtual box。在我的 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

注意:此后不再返回命令提示符

rails server 就像任何 Web 服务器一样,运行 作为一个持久进程。它坐在那里等待网络请求 - 所以您看到的行为实际上正是它应该如何工作。

要退出服务器(和大多数 unix 程序),您可以使用 CTRL + C 发送终止命令。

您还可以 运行 Bash 中的后台服务器,方法是启动它:

rails s &

然后您可以 return 使用 fg 将其置于前台。虽然我通常只是打开另一个shell window。

您的 rails 服务器 运行 正常。

但是您需要将该 IP 地址列入白名单。

在 config/environments/development.rb 中包含以下行

config.web_console.whitelisted_ips = '10.0.2.2'

阅读此处了解更多信息...

https://github.com/rails/web-console#configweb_consolewhitelisted_ips