在OS X Yosemite上安装Compass [英] Install Compass on OS X Yosemite

查看:180
本文介绍了在OS X Yosemite上安装Compass的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图用GEM安装指南针,但我有很多错误。



我的macbook pro运行OS X Yosemite。



任何人都有同样的问题?



谢谢你的时间。
愉快的一天

  sudo gem install compass 
密码:
错误:安装时出错指南针:
错误:无法构建gem原生扩展。

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby -r ./siteconf20141019-17085-1dv9dek.rb extconf.rb
/ System / Library /Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwin14/rbconfig.rb:213:warning:不安全的可写入目录/Library/Ruby/Gems/2.0.0/gems/ PATH中的ffi-1.9.5 / ext / ffi_c,模式040777
检查ffi.h ... /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0 /mkmf.rb:434:in`try_do':编译器无法生成可执行文件。 (RuntimeError)
您必须先安装开发工具。
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:549:in`block in try_compile'
from / System / Library / Frameworks / Ruby.framework / Versions / 2.0 / usr / lib / ruby​​ / 2.0.0 / mkmf.rb:502:从/System/Library/Frameworks/Ruby.framework/Versions/下载`with_werror'
2.0 / usr / lib / ruby​​ / 2.0.0 / mkmf.rb:549:来自/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0的`try_compile'
。 0 / mkmf.rb:1044:在`block in have_header'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:895:在`block block in check_for'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:340:in`block(2 levels)in从/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:310:'open'
from / System / Library / Frameworks / Ruby.framework / Versions / 2.0 / usr / lib / ruby​​ / 2.0.0 / mkmf.rb:340:在`block in postpone'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:310:in`open'
from / System / Library / Frameworks / Ruby .framework / Versions / 2.0 / usr / lib / ruby​​ / 2.0.0 / mkmf.rb:336:从/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib'推迟'
/ruby/2.0.0/mkmf.rb:894:in`checking_for'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb :1043:'have_header'
来自extconf.rb:16:'< main>'

extconf失败,退出代码1

Gem文件将会仍然安装在/Library/Ruby/Gems/2.0.0/gems/ffi-1.9.5进行检查。
结果记录到/Library/Ruby/Gems/2.0.0/extensions/universal-darwin-14/2.0.0/ffi-1.9.5/gem_make.out

p>

解决方案

实际上,这似乎已成功解答

通过命令行安装'Compass'接收错误extconf failed,exit code 1 a>



您显然需要先安装开发工具(xcode-select --install),然后安装指南针

<祝你好运!


I'm trying to install compass using GEM but i have a lot of error.

My macbook pro is running OS X Yosemite.

Anyone have the same problem ?

Thank you for your time. Have a nice day

sudo gem install compass
Password:
ERROR:  Error installing compass:
    ERROR: Failed to build gem native extension.

    /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby -r ./siteconf20141019-17085-1dv9dek.rb extconf.rb
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwin14/rbconfig.rb:213: warning: Insecure world writable dir /Library/Ruby/Gems/2.0.0/gems/ffi-1.9.5/ext/ffi_c in PATH, mode 040777
checking for ffi.h... /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:434:in `try_do': The compiler failed to generate an executable file. (RuntimeError)
You have to install development tools first.
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:549:in `block in try_compile'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:502:in `with_werror'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:549:in `try_compile'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:1044:in `block in have_header'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:895:in `block in checking_for'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:340:in `block (2 levels) in postpone'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:310:in `open'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:340:in `block in postpone'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:310:in `open'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:336:in `postpone'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:894:in `checking_for'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/mkmf.rb:1043:in `have_header'
    from extconf.rb:16:in `<main>'

extconf failed, exit code 1

Gem files will remain installed in /Library/Ruby/Gems/2.0.0/gems/ffi-1.9.5 for inspection.
Results logged to /Library/Ruby/Gems/2.0.0/extensions/universal-darwin-14/2.0.0/ffi-1.9.5/gem_make.out

解决方案

Actually, this seems to be successfully answered at Installing 'Compass' via the command line receive error "extconf failed, exit code 1"

You evidently need to first install development tools (xcode-select --install), then install compass

good luck!

这篇关于在OS X Yosemite上安装Compass的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆