2014-02-26 97 views
4

我沒有任何線索如何解決這個問題。錯誤:無法構建gem本機擴展。 (Mac Mountain Lion/Compass/RVM)

我重新安裝了先前缺少的Xcode Commandline工具 - 但問題仍然存在。

指南針和CodeKit不能按預期工作。

不知道該怎麼辦?

Marcs-Mac-mini:~ marc$ gem update --system 
Error loading RubyGems plugin "/Users/marc/.rvm/gems/[email protected]/gems/executable-hooks-1.3.1/lib/rubygems_plugin.rb": ERROR: Failed to build gem native extension. 

    /usr/local/Cellar/ruby/2.1.0/bin/ruby extconf.rb 
/usr/local/Cellar/ruby/2.1.0/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require': dlopen(/usr/local/Cellar/ruby/2.1.0/lib/ruby/2.1.0/x86_64-darwin12.0/openssl.bundle, 9): Library not loaded: @@[email protected]@/openssl/1.0.1f/lib/libcrypto.1.0.0.dylib (LoadError) 
    Referenced from: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib 
    Reason: image not found - /usr/local/Cellar/ruby/2.1.0/lib/ruby/2.1.0/x86_64-darwin12.0/openssl.bundle 
    from /usr/local/Cellar/ruby/2.1.0/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /usr/local/Cellar/ruby/2.1.0/lib/ruby/2.1.0/openssl.rb:17:in `<top (required)>' 
    from /usr/local/Cellar/ruby/2.1.0/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /usr/local/Cellar/ruby/2.1.0/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /usr/local/Cellar/ruby/2.1.0/lib/ruby/2.1.0/rubygems/security.rb:11:in `<top (required)>' 
    from /usr/local/Cellar/ruby/2.1.0/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /usr/local/Cellar/ruby/2.1.0/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /usr/local/Cellar/ruby/2.1.0/lib/ruby/2.1.0/rubygems/package.rb:43:in `<top (required)>' 
    from /usr/local/Cellar/ruby/2.1.0/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /usr/local/Cellar/ruby/2.1.0/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /usr/local/Cellar/ruby/2.1.0/lib/ruby/2.1.0/rubygems/installer.rb:9:in `<top (required)>' 
    from /usr/local/Cellar/ruby/2.1.0/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /usr/local/Cellar/ruby/2.1.0/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /Users/marc/.rvm/gems/[email protected]/gems/executable-hooks-1.3.1/lib/executable-hooks/regenerate_binstubs_command.rb:2:in `<top (required)>' 
    from /usr/local/Cellar/ruby/2.1.0/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /usr/local/Cellar/ruby/2.1.0/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from extconf.rb:16:in `<main>' 

extconf failed, exit code 1 

Gem files will remain installed in /Users/marc/.rvm/gems/[email protected]/gems/executable-hooks-1.3.1 for inspection. 
Results logged to /Users/marc/.rvm/gems/[email protected]/extensions/x86_64-darwin-12/2.1.0/executable-hooks-1.3.1/gem_make.out 
(Gem::Ext::BuildError) 
Error loading RubyGems plugin "/Users/marc/.rvm/gems/[email protected]/gems/gem-wrappers-1.2.4/lib/rubygems_plugin.rb": ERROR: Failed to build gem native extension. 

    /usr/local/Cellar/ruby/2.1.0/bin/ruby extconf.rb 
/usr/local/Cellar/ruby/2.1.0/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require': dlopen(/usr/local/Cellar/ruby/2.1.0/lib/ruby/2.1.0/x86_64-darwin12.0/openssl.bundle, 9): Library not loaded: @@[email protected]@/openssl/1.0.1f/lib/libcrypto.1.0.0.dylib (LoadError) 
    Referenced from: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib 
    Reason: image not found - /usr/local/Cellar/ruby/2.1.0/lib/ruby/2.1.0/x86_64-darwin12.0/openssl.bundle 
    from /usr/local/Cellar/ruby/2.1.0/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /usr/local/Cellar/ruby/2.1.0/lib/ruby/2.1.0/openssl.rb:17:in `<top (required)>' 
    from /usr/local/Cellar/ruby/2.1.0/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /usr/local/Cellar/ruby/2.1.0/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /usr/local/Cellar/ruby/2.1.0/lib/ruby/2.1.0/rubygems/security.rb:11:in `<top (required)>' 
    from /usr/local/Cellar/ruby/2.1.0/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /usr/local/Cellar/ruby/2.1.0/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /usr/local/Cellar/ruby/2.1.0/lib/ruby/2.1.0/rubygems/package.rb:43:in `<top (required)>' 
    from /usr/local/Cellar/ruby/2.1.0/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /usr/local/Cellar/ruby/2.1.0/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /usr/local/Cellar/ruby/2.1.0/lib/ruby/2.1.0/rubygems/installer.rb:9:in `<top (required)>' 
    from /usr/local/Cellar/ruby/2.1.0/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /usr/local/Cellar/ruby/2.1.0/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /Users/marc/.rvm/gems/[email protected]/gems/executable-hooks-1.3.1/lib/executable-hooks/regenerate_binstubs_command.rb:2:in `<top (required)>' 
    from /usr/local/Cellar/ruby/2.1.0/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /usr/local/Cellar/ruby/2.1.0/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from extconf.rb:16:in `<main>' 

extconf failed, exit code 1 

Gem files will remain installed in /Users/marc/.rvm/gems/[email protected]/gems/executable-hooks-1.3.1 for inspection. 
Results logged to /Users/marc/.rvm/gems/[email protected]/extensions/x86_64-darwin-12/2.1.0/executable-hooks-1.3.1/gem_make.out 
(Gem::Ext::BuildError) 
ERROR: Loading command: update (LoadError) 
    dlopen(/usr/local/Cellar/ruby/2.1.0/lib/ruby/2.1.0/x86_64-darwin12.0/openssl.bundle, 9): Library not loaded: @@[email protected]@/openssl/1.0.1f/lib/libcrypto.1.0.0.dylib 
    Referenced from: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib 
    Reason: image not found - /usr/local/Cellar/ruby/2.1.0/lib/ruby/2.1.0/x86_64-darwin12.0/openssl.bundle 
ERROR: While executing gem ... (NoMethodError) 
    undefined method `invoke_with_build_args' for nil:NilClass 

回答

0

好吧......似乎已經解決了它自己:

gem uninstall compass 
gem uninstall sass 
gem install sass 
gem install compass 

之後這些步驟的問題一直沒有得到解決......

一個RVM重新安裝紅寶石2.1.0的伎倆......

相關問題