我已多次在Mac上成功安装Ruby Gems。我需要使用Compass,Sass和Suzy配置Windows 7企业版虚拟机。
我使用安装程序1.9.3在Windows机器上下载了已安装的Ruby。我运行了gem update --system
,将Rubygems更新为1.8.4。
我可以通过运行gem install sass
但是,如果我运行gem install compass
或gem install susy
,我会收到错误消息:
Error while excecuting gem .. (ArgumentError) marshall data too short
有什么想法吗?此时,我无法安装这些宝石。
答案 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
安装它们。希望这有助于某人。