为什么我无法在Windows命令行上安装Rails

时间:2016-04-03 11:24:40

标签: ruby-on-rails

在Windows 7笔记本电脑上运行Rails安装程序后,将显示目录设置为C:\ Sites的命令行。我尝试运行下面的命令

gem install rails

但我收到以下错误:

执行gem时出错......

(Errno :: EMSGSIZE)在数据报套接字上发送的消息大于内部消息缓冲区或某个其他网络限制,或者用于接收数据报的缓冲区小于数据报本身。 - recvfrom(2)

这是屏幕截图: Error on rails install

我该如何解决这个问题?

提前致谢

1 个答案:

答案 0 :(得分:0)

我在Windows 10上遇到了完全相同的错误:

rails install error win10

这里解决了同样的缓冲问题:Tim发表评论https://github.com/juthilo/run-jekyll-on-windows/issues/40,然而,正在安装的gem是jekyll。

我以为我也将它安装在我的最后,有趣的是它有效:

gem install jekyll

所以我想我会尝试更新。圣杯(至少对我而言)是:

gem update --system

gem update system

然后在你的rails gem上安装:

gem install rails --no-ri --no-doc

enter image description here

像魅力一样工作!我附加了 - 版本4.0.0 ,因为我需要一个相当旧版本的rails。我扩展了自己的技能,而且我刚刚开始使用ROR。

希望它有所帮助!