在Windows 7笔记本电脑上运行Rails安装程序后,将显示目录设置为C:\ Sites的命令行。我尝试运行下面的命令
gem install rails
但我收到以下错误:
执行gem时出错......
(Errno :: EMSGSIZE)在数据报套接字上发送的消息大于内部消息缓冲区或某个其他网络限制,或者用于接收数据报的缓冲区小于数据报本身。 - recvfrom(2)
我该如何解决这个问题?
提前致谢
答案 0 :(得分:0)
我在Windows 10上遇到了完全相同的错误:
这里解决了同样的缓冲问题:Tim发表评论https://github.com/juthilo/run-jekyll-on-windows/issues/40,然而,正在安装的gem是jekyll。
我以为我也将它安装在我的最后,有趣的是它有效:
所以我想我会尝试更新。圣杯(至少对我而言)是:
gem update --system
然后在你的rails gem上安装:
gem install rails --no-ri --no-doc
像魅力一样工作!我附加了 - 版本4.0.0 ,因为我需要一个相当旧版本的rails。我扩展了自己的技能,而且我刚刚开始使用ROR。
希望它有所帮助!