执行 gem 时出错... (Errorno::EMSGSIZE)

3
我正在尝试安装compass和Susy。 在Win8上安装ruby并执行
gem update --system
我尝试使用
gem install compass
安装compass,但是出现以下错误:
ERROR: While executing gem ... (Errorno:EMSGSIZE) A message sent on datagram socket was larger than the internal message buffer or some other network limit, or the buffer used to receive a datagram into was smaller than the datagram itself.
我的命令提示符版本是6.2.9000(但我认为这没有任何影响) 然而,在其他机器上完全相同的步骤可以正常工作。 有什么想法吗?

reference: http://compass-style.org/install/


你找到解决方案了吗?我也遇到了同样的问题,但只在Windows 8上出现... 在Windows 7、Linux和OS X上运行得非常好。但由于我需要在那个特定的项目中使用Windows 8,所以我有点困扰... - Claude Houle
奇怪...但是对我来说,它在不同的网络(办公室)中可以工作,但总是在家庭网络中显示相同的错误... - helloworld
1个回答

0
你可以检查 Ruby 安装的位置。如果在 C:\ruby 中,可能是由于文件夹访问权限的原因。您可以以 管理员 模式运行终端,以获得所需的访问权限。

Super 键 + x 然后选择 命令提示符(管理员)

输入以下内容:

gem update --system

gem install compass


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接