【问题标题】:Unable to install sass with ruby gem. Failing to build gem native extension无法使用 ruby​​ gem 安装 sass。无法构建 gem 原生扩展
【发布时间】:2018-07-17 14:25:02
【问题描述】:

尝试在位桶管道 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

提前致谢

【问题讨论】:

  • 已尝试将 docker 镜像更改为 atlassian/default-image:latest 无济于事

标签: ruby docker sass rubygems bitbucket-pipelines


【解决方案1】:

我遇到了同样的问题。以下软件包已解决该问题:

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

最好的问候

【讨论】:

  • 为我节省了很多时间
【解决方案2】:

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

我尝试安装 ruby-dev 并首先执行 gem update --system,因为我在另一个 SO 解决方案中发现它并没有修复错误。

抱歉,我无法将此作为评论发布,我的声誉太低,但我想让你知道你并不孤单。希望这是一个可以快速修复的 gem 工具链问题。

【讨论】:

  • 为了解决这个问题,我最终使用了一个 ruby​​ 映像并安装了我需要的 php 依赖项。幸运的是我只需要 curl 和 composer 所以不是太难但是如果你需要很多 php 依赖项,它可能会有点棘手
猜你喜欢
  • 1970-01-01
  • 2011-05-27
  • 2010-09-07
  • 2014-09-18
  • 1970-01-01
  • 2012-11-02
  • 2016-01-17
  • 1970-01-01
  • 2014-03-17
相关资源
最近更新 更多