在80端口启动服务器时出现错误,请使用其他端口



我正在构建一个平板电脑应用程序,我的开发环境是在windows主机的虚拟盒中运行ubuntu的rails。我在windows机器上设置了一个主机名dev.myapp.com。

我运行瘦作为我的web服务器,但当我运行sudo rails s thin -p 80我得到错误

<>之前无法在任何源中找到multi_json-1.0.4之前

安装gem并不能解决这个问题,如果我运行瘦与否,我也会得到同样的错误。

我想我之前在不同的端口上启动了服务器,但我不记得是哪个端口了。我尝试过8080,但是当我试图在主机上的浏览器中打开dev.myapp.com时,它不起作用。

关于使用另一个端口(以及哪个端口不需要端口扩展即可工作)或解决multi_json错误的任何建议。还有其他建议吗?

放下sudo,像这样运行rails s thin -p 3000。让它工作并验证您可以浏览到http://dev.myapp.com:3000。一旦这工作,您可以重新引入sudo位并恢复到端口80。如果不进一步了解您的系统,就无法回答为什么sudo不能找到gem。很可能是路径问题,但是有太多变量需要猜测。

话虽如此……在备用端口上运行它有什么害处呢?

我最终在这里做的是运行只是一个香草rails s thin,然后指向fiddler重定向ip地址到端口3000

相关内容

  • 没有找到相关文章

最新更新