【问题标题】:Install compass on mac osx 10.12.6在 mac osx 10.12.6 上安装指南针
【发布时间】:2018-10-10 10:00:56
【问题描述】:

更新

我也跑了

ruby -rzlib -e0

我明白了

/Users/bertuka/.rvm/rubies/ruby-2.4.2/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- zlib (LoadError)
    from /Users/bertuka/.rvm/rubies/ruby-2.4.2/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'

好像我在另一个版本中安装了一个版本,但我不知道如何解决它

我尝试卸载 Ruby 版本 2.4.2 并重新安装,但仍然遇到同样的错误


第一条消息

我正在尝试在我的 Mac 上安装 compass 以使用 GRUNT。

当我在终端上键入以下行时

sudo gem install compass

出现错误

ERROR:  Loading command: install (LoadError)
    cannot load such file -- zlib
ERROR:  While executing gem ... (NoMethodError)
    undefined method `invoke_with_build_args' for nil:NilClass

我已经安装了 ruby​​

ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-darwin16]

我尝试运行以下命令,正如我在rbenv installed ruby 2.1.2 cannot load such file -- zlib on MAC OSX 10.9.2 上看到的那样

xcode-select --install

不过好像我已经安装好了

xcode-select: error: command line tools are already installed, use "Software Update" to install updates

我现在不知道如何正确安装 zlib 和 compass 以避免错误。

对不起,我的英语不好,谢谢。

【问题讨论】:

    标签: ruby macos terminal rubygems zlib


    【解决方案1】:

    以前大多数地方都发生过类似错误(例如https://github.com/rbenv/rbenv/issues/573),人们建议卸载并重新安装 XCode:

    见:Xcode 6.1 - How to uninstall command line tools?

    或卸载并重新安装自制软件:

    见:What is the best/safest way to reinstall Homebrew?

    您可能还必须在更改 ruby​​ 安装之间启动一个新终端。

    【讨论】:

    • 感谢您的回答。我已经安装了 3 次 xcode 和命令行工具。我也重新安装了自制软件,我不知道我还能做什么。
    • 您使用什么方法安装 ruby​​?是rbenv吗?您是否尝试过卸载/重新安装 ruby​​?你能给出which rubywhich zlib 的输出显示工具的路径吗?也许从自制软件安装 zlib 将有助于这种情况brew install zlib
    猜你喜欢
    • 1970-01-01
    • 2017-02-14
    • 2013-06-06
    • 2018-02-16
    • 2015-12-29
    • 1970-01-01
    • 2012-11-22
    • 2014-11-30
    相关资源
    最近更新 更多