【发布时间】:2012-08-14 19:28:23
【问题描述】:
我已经在我的 Mac 上成功安装了 Ruby Gems 很多次。我需要使用 Compass、Sass 和 Suzy 配置 Windows 7 Enterprise 虚拟机。
我使用安装程序 1.9.3 在 Windows 机器上下载了已安装的 Ruby。我运行了gem update --system,它将 Rubygems 更新为 1.8.4。
我可以通过运行 gem install sass 来安装 Sass 3.2
但是,如果我运行 gem install compass 或 gem install susy 我会收到错误:
Error while excecuting gem .. (ArgumentError) marshall data too short
有什么想法吗?此时,我无法安装这些 gem。
【问题讨论】:
-
我唯一的猜测是安装在 c:/Program Files 中的安装程序和 gem 不喜欢路径中的空间。
-
@SumitJain 那对我没有帮助,因为该路径对 Windows 7 不再有效。而且我无法在任何地方找到 .gem 文件夹。
-
@Steve 看看 GEM PATHS 下
gem env命令的输出,第二个(因为第一个是您的 Ruby 安装)。浏览到该文件夹,将找到.gem文件夹。在 Windows 7 上,它将是C:\Users\yourusername\.gems -
@LuisLavena 它的路径为 N:/.gem/ruby/1.9.1 和 C:/Ruby192/lib/ruby/gems/1.9.1 我删除了 .gem 并且仍然安装相同的错误指南针
标签: ruby gem sass compass-sass