为什么Sass在HighSierra上倒下?

时间:2017-10-12 22:00:59

标签: macos sass rubygems

将更新的macOS更新到HighSierra,尝试启动scss观察器并得到了这个:

  

-bash:/ usr / local / bin / sass:/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby:   坏解释器:没有这样的文件或目录

当我尝试使用

重新安装时
  

sudo gem install sass

我看到了这个错误:

  

构建原生扩展。这可能需要一段时间...错误:错误   安装sass:错误:无法构建gem原生扩展。

current directory: /Library/Ruby/Gems/2.3.0/gems/ffi-1.9.18/ext/ffi_c
     

/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby -r   ./siteconf20171012-1933-1pk37g.rb extconf.rb mkmf.rb无法找到标题   ruby的文件   /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/include/ruby.h

     

extconf失败,退出代码1

     

Gem文件将保持安装状态   /Library/Ruby/Gems/2.3.0/gems/ffi-1.9.18进行检查。结果   登录到   /Library/Ruby/Gems/2.3.0/extensions/universal-darwin-17/2.3.0/ffi-1.9.18/gem_make.out

我该如何解决?

1 个答案:

答案 0 :(得分:2)

我从iamcubcs(https://github.com/oklai/koala/issues/679

中遵循了这个解决方案
  1. 打开终端
  2. 安装Homebrew:NEVPNManager
  3. 不要关闭终端,打开Mac Appstore并检查更新,安装所有XCode命令行工具更新,或者在我的情况下,XCode命令行工具在步骤2之后立即开始自动安装终端。
  4. 返回终端
  5. 安装Ruby:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  6. 安装SASS gem:
brew install rbenv ruby-build
  7. 这对我有用