无法用红宝石宝石安装sass。无法构建gem原生扩展

时间:2018-02-07 10:26:26

标签: ruby docker sass rubygems bitbucket-pipelines

尝试在位桶管道docker实例中安装sass并获取错误Failed to build gem native extension

日志显示以下内容:

gem install sass --no-user-install
Successfully installed rb-fsevent-0.10.2
Building native extensions.  This could take a while...
ERROR:  Error installing sass:
    ERROR: Failed to build gem native extension.

我正在使用图片php:7.1.1

应该像我运行的脚本一样安装Ruby和Gem:

apt-get update && apt-get install -y unzip nodejs ruby-full
gem install sass --no-user-install

提前致谢

2 个答案:

答案 0 :(得分:6)

我遇到了同样的问题。以下包解决了这个问题:

apt-get install -y ruby-dev gcc automake libtool rubygems build-essential

祝你好运

答案 1 :(得分:1)

我今天也注意到了这个错误,使用gitlab-ci和基于php:7.0的docker镜像。

我尝试安装gem update --system并首先执行{{1}},因为我在另一个SO解决方案中找到它并且它没有修复错误。

抱歉,我无法发布此评论作为评论,我的声誉太低,但我希望您了解您并不孤单。希望这是一个宝石工具链问题,可以快速修复。