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

Sass安装错误

申屠晟
2023-03-14

我使用Linux Mint,我想安装sass。我已经通过“sudo apt install ruby”2.3版安装了ruby,然后,当我想通过“sudo gem install sass-no user install”安装sass时,我出现了以下错误:

Building native extensions. This could take a while...
ERROR:  Error installing sass:
    ERROR: Failed to build gem native extension.

    current directory: /var/lib/gems/2.3.0/gems/ffi-1.9.18/ext/ffi_c
/usr/bin/ruby2.3 -r ./siteconf20171114-19329-157auxp.rb extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h

extconf failed, exit code 1

Gem files will remain installed in /var/lib/gems/2.3.0/gems/ffi-1.9.18 for inspection.
Results logged to /var/lib/gems/2.3.0/extensions/x86_64-linux/2.3.0/ffi-1.9.18/gem_make.out

共有3个答案

史默
2023-03-14

我在Ubuntu 18.04上也遇到了同样的问题,ruby dev本身没有帮助,安装g和make解决了我的问题。

郎永福
2023-03-14

试试这个:

sudo apt install ruby-full rubygems autogen autoconf libtool make
sudo gem install sass
卫和洽
2023-03-14

安装此软件包:

sudo apt install ruby-dev

ruby-dev包包含缺少的标头。您可以看到安装程序正在寻找标头:

/usr/lib/ruby/include/ruby.h

安装此软件包将安装这些标头。这是新Ruby用户在安装带有本机扩展的gems时遇到的一个常见问题。您可能会发现必须安装几个软件包才能完成安装。如果在安装此gem或其他gem时看到类似错误,请尝试搜索“gemname native extension prerequisites”,如“sass gem native extension prerequisites”,以了解在安装gem之前应安装哪些软件包。

 类似资料:
  • 我试图安装sass和我尝试红宝石安装程序。我得到的错误如下。请任何人帮忙。 错误:找不到有效的gem“sass”(

  • 我有一个很多人都有的错误,我认为我在这里找到了一个解决方案。本质上,它是说我的节点版本与node-sass版本不兼容。很多人都有同样的问题,所以我相信链接会有所帮助。然而,当我运行npm安装node-sass@4.14.1时,我得到了一个不同的错误。我知道这是一些简单的修复,但我找不到它!有人明白这是怎么回事吗?

  • 当我尝试使用npm安装节点sass时,会收到以下错误消息: 无法下载“https://github.com/sass/node-sass/releases/download/v3.13.1/win32-x64-57_binding.node":" 我使用的命令是: 您可以在下面的屏幕截图中看到更多详细信息:

  • 以下是从终端返回的确切消息: 错误:安装sass时出错:错误无法生成gem本机扩展。当前目录:/Library/Ruby/Gems/2.0。0/gems/ffi-1.9。18/ext/ffi_c/System/Library/Frameworks/Ruby。framework/Versions/2.0/usr/bin/ruby-r/siteconf20170721-3751-3vsh43。rb e

  • 问题内容: 我正在使用Express和socket.io创建一个node.js应用程序。我想使用SASS,但我看到有一个npm软件包,我不了解的是如何在SASS npm和应用程序之间链接并使其解析SASS? 更新:我使用SASS中间件https://github.com/andrew/node- sass 安装了它,并通过以下方式包括了它: 但这仍然行不通 问题答案: 您需要使用sass中间件,例

  • 我明白将安装package.json.中定义的节点模块版本,我不明白为什么它试图安装较旧的版本4.9.1,而不是安装4.11.0或更高版本。正因为如此,我得到了下面的错误。有人能帮我解决这个问题吗? 无法下载“https://github.com/sass/node-sass/releases/download/v4.9.1/win32-ia32-67_绑定节点“: 找不到HTTP错误404 环境