【问题标题】:Sass installation errorSass 安装错误
【发布时间】:2018-04-27 18:56:58
【问题描述】:

我使用 Linux Mint,我想安装 sass。我已经通过 "sudo apt install ruby​​" 安装了 ruby​​,版本 2.3,然后,当我想通过 "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

【问题讨论】:

    标签: ruby sass frontend


    【解决方案1】:

    试试这个:

    sudo apt install ruby-full rubygems autogen autoconf libtool make
    sudo gem install sass
    

    【讨论】:

      【解决方案2】:

      我在 Ubuntu 18.04 上遇到了同样的问题,ruby-dev 本身没有帮助,安装 g++ 和 make,正如 here 所说,解决了我的问题。

      【讨论】:

        【解决方案3】:

        安装这个包:

        sudo apt install ruby-dev
        

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

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

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

        【讨论】:

          猜你喜欢
          • 2017-04-18
          • 1970-01-01
          • 2015-10-05
          • 2015-02-01
          • 2014-05-21
          • 1970-01-01
          • 2013-05-27
          • 1970-01-01
          • 2021-09-09
          相关资源
          最近更新 更多