无法在Windows 7中安装Ruby Gems

时间:2012-08-14 19:28:23

标签: ruby gem sass compass-sass

我已多次在Mac上成功安装Ruby Gems。我需要使用Compass,Sass和Suzy配置Windows 7企业版虚拟机。

我使用安装程序1.9.3在Windows机器上下载了已安装的Ruby。我运行了gem update --system,将Rubygems更新为1.8.4。

我可以通过运行gem install sass

来安装Sass 3.2

但是,如果我运行gem install compassgem install susy,我会收到错误消息:

Error while excecuting gem .. (ArgumentError) marshall data too short

有什么想法吗?此时,我无法安装这些宝石。

3 个答案:

答案 0 :(得分:2)

替代解决方案..:here下载gem compass 到您的ruby根文件夹。然后再试一次 gem install compass 这次应该安装好运。

答案 1 :(得分:1)

有同样的问题,更新rubygems系统解决了它。只需使用以下命令

gem update --system

答案 2 :(得分:0)

对于那些发现这个问题的人,这里有很多很棒的提示。使用它们,我发现这个解决方案有效:

在“使用ruby环境启动命令行”的N:提示符下,我使用了删除所有gem的命令rmdir /S .gem。然后,我按照各自主机网页上的指示,再次使用gem install安装它们。希望这有助于某人。