当前位置: 首页 > 知识库问答 >
问题:

为什么Sass会倒在HighSierra?

任绪
2023-03-14

将macOS更新到HighSierra,尝试启动scss watcher,结果如下:

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

当我尝试使用重新安装时

sudogem安装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.rbextconf.rbmkmf.rb在 /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/include/ruby.h找不到ruby的头文件

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/宝石制造。出来

我该怎么解决呢?

共有1个答案

袁泓
2023-03-14

我按照这个解决方案从iamcubcs(https://github.com/oklai/koala/issues/679)

  1. 开放式终端
  2. 安装自制软件:

 <代码>ruby-e“$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)“
  3. 不要关闭终端,打开Mac Appstore并检查更新,安装所有XCode命令行工具更新,或者在我的情况下,XCode命令行工具在步骤2之后通过终端自动开始安装
  4. 返回终端
  5. 安装Ruby:
 <代码>
brew安装rbenv ruby build
  6. 安装SASS gem:

<代码>sudo gem安装-n/usr/local/bin sass

这对我有用

 类似资料:
  • 我不信任 Sass。我从来都是手写样式表的!我不需要额外的工具来帮助我简化工作。我不想要把复杂的事物添加到我的工作流程中,不要来烦我。 无论是以上哪种想法,现实是Sass(和其他的CSS预处理器)可以成为一个强有力的助手,一个任何样式书写者都可以轻松把它插入到每日的工作中去的工具。在使用了Sass一段时间后回过头来看,我很庆幸自己这么做了。 我想要分享我是怎么来使用Sass来提高效率的,比我前10

  • Importing 它导入位于scss/util/_mixins.scss文件下的SASS mixins的内容。 您可以使用以下代码行导入SASS mixins - @import 'util/mixins'; Sass参考 您可以使用SASS功能更改组件的样式。 Mixins 您可以使用以下mixins为您的组件构建CSS类结构。 CSS-TRIANGLE 它用于创建下拉箭头,下拉点等等。 它

  • 本文向大家介绍Scss和Sass有什么区别?相关面试题,主要包含被问及Scss和Sass有什么区别?时的应答技巧和注意事项,需要的朋友参考一下 编写语法不同,sass 他是按照缩进式写法 1、sass 不带大括号, scss 带大括号 2、 sass 没有 ; 号 , scss有 3、 scss 写法和css 简直一样

  • 问题内容: 为什么在代码的指定位置出现ConcurrentModificationException?我无法弄清楚自己在做什么错… 正在使用该方法在列表中找到分钟,将其删除并返回其值 问题答案: 一旦修改了从其获得的Collection,则不应认为Iterator可用。(对于java.util.concurrent。*集合类,放宽了此限制。) 您首先要获得一个Iterator ,然后进行修改。修改

  • 问题内容: 当我运行以下代码时: 我得到一个异常说: 为什么会出现此异常? 编辑:tmpList是一个LinkedList,其每个节点都包含DepConfAttr类型的对象。 我正在基于内存(首先是最高内存)对tmpList进行排序,这是DepConfAttr对象的属性之一。 上面的代码反映了我要通过以下代码实现的目标 问题答案: 为什么会出现此异常? 您要遍历列表,而不是通过迭代器从列表中删除一

  • 我正在http://www.python-course.eu/threads.php的帮助下学习python线程处理。这段代码的解释让我很困惑: 代码: 读取num_thread的值 一个新的int实例将增加或减少1(我认为一个新的int对象将被创建) 将新值分配给num_threads 像这样的错误发生在增量赋值的情况下: 第一个线程读取变量num_threads,它的值仍然是0。令人困惑的是: