首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >` gem ::Ext::BuildError: ERROR: Failed to build gem native extension` `在alpine 3.7 docker镜像中安装捆绑包时出现错误

` gem ::Ext::BuildError: ERROR: Failed to build gem native extension` `在alpine 3.7 docker镜像中安装捆绑包时出现错误
EN

Stack Overflow用户
提问于 2019-12-31 04:44:47
回答 1查看 3.1K关注 0票数 1

我已经使用alpine 3.7和ruby-2.5 (bundler-2.1.2)创建了一个docker镜像。在使用bundle install安装ruby gem时,我得到了以下错误。

代码语言:javascript
复制
Fetching jaro_winkler 1.5.2
Installing jaro_winkler 1.5.2 with native extensions
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
An error occurred while installing jaro_winkler (1.5.2), and Bundler cannot continue.
Make sure that `gem install jaro_winkler -v '1.5.2' --source 'https://testrepos.net/api/gems/rubygems/'` succeeds before bundling

我也尝试了gem install jaro_winkler -v '1.5.2' --source 'https://testrepos.net/api/gems/rubygems/',但得到了以下错误。

代码语言:javascript
复制
Fetching jaro_winkler-1.5.2.gem
Building native extensions. This could take a while...
ERROR:  Error installing jaro_winkler:
ERROR: Failed to build gem native extension.
EN

回答 1

Stack Overflow用户

发布于 2019-12-31 04:49:36

RUN apk update && apk add --virtual build-dependencies build-base添加到docker文件,然后运行bundle install解决了此问题。

代码语言:javascript
复制
# below line is just an example, and it might not work for you, use the correct repo name and image name
FROM testrepos.net/ruby:2.5-alpine3.7
RUN apk add --no-cache bash
RUN /bin/sh
RUN apk update && apk add --virtual build-dependencies build-base
RUN gem install bundler
RUN bundle install
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59536660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档