【问题标题】:Cannot install Ruby Gems in Windows 7无法在 Windows 7 中安装 Ruby Gems
【发布时间】: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 compassgem 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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    gem update --system
    

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-06
        • 1970-01-01
        • 2018-02-01
        • 1970-01-01
        • 2019-05-12
        • 1970-01-01
        相关资源
        最近更新 更多