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

时间:2014-04-20 16:48:29

标签: gem

我正在尝试安装指南针和Susy。 在Win8上安装ruby并执行

之后

gem update --system

我尝试使用

安装指南针

gem install compass

但是我收到了以下错误:

错误:执行gem时...(错误号:EMSGSIZE)  在数据报套接字上发送的消息大于内部消息缓冲区或某些其他网络限制,或者用于接收数据报的缓冲区小于数据报本身。

我的命令提示符版本是6.2.9000(但我认为它没有任何区别) 但是,完全相同的步骤在其他机器上工作。有什么想法吗?

参考: http://compass-style.org/install/

1 个答案:

答案 0 :(得分:0)

您可以检查红宝石的安装位置。 如果它在C:\ruby中,则可能是由于对文件夹的访问。 您可以在Administrator模式下运行终端,以便它可以运行 有必要的访问权。

Super key + x 然后选择 Command prompt(Admin)

输入以下内容:

gem update --system

gem install compass