无法在 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
注意:此后不再返回命令提示符
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
我已经在 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
注意:此后不再返回命令提示符
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