0

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

我作为我的网络服务器运行得很薄,但是当我运行时sudo rails s thin -p 80出现错误

在任何来源中都找不到 multi_json-1.0.4

安装 gem 并不能解决问题,如果我跑得很瘦,我会得到同样的错误。

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

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

4

2 回答 2

0

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

综上所述..在备用端口上运行它有什么害处?

于 2013-01-12T20:30:29.487 回答
0

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

于 2013-01-21T01:08:41.053 回答