我正在构建一个平板电脑应用程序,我的开发环境是在Windows主机上的虚拟机中运行ubuntu的rails。我在windows机器上设置了主机名dev.myapp.com。
我运行瘦身作为我的网络服务器,但当我运行sudo rails s thin -p 80
时,我收到了错误
Could not find multi_json-1.0.4 in any of the sources
安装gem不能解决问题,如果我运行瘦,我会得到同样的错误。
我想我之前在不同的端口上启动服务器,但我不记得它是什么。我尝试过8080,但是当我尝试在主机上的浏览器中打开dev.myapp.com
时,这不起作用。
有关使用其他端口(以及哪个端口无需端口扩展即可工作)或解决multi_json错误的任何建议。还是其他建议?
答案 0 :(得分:0)
删除sudo
并按照rails s thin -p 3000
运行它。启用此功能并验证您是否可以浏览到http://dev.myapp.com:3000。一旦这个工作,你可以重新引入sudo位并恢复到端口80.为什么sudo没有找到宝石无法在不了解更多关于你的系统的情况下回答。很可能是一个路径问题,但是有太多的变量无法猜测。
所有人都说......在备用端口上运行它有什么害处?
答案 1 :(得分:0)
我最终在这里做的只是使用香草rails s thin
然后指向fiddler将ip地址重定向到端口3000