Ruby `Gem::Ext::BuildError:错误:无法生成Gem本机扩展`在alpine-3.7 docker映像中安装捆绑包时出错

Ruby `Gem::Ext::BuildError:错误:无法生成Gem本机扩展`在alpine-3.7 docker映像中安装捆绑包时出错,ruby,docker,rubygems,alpine,Ruby,Docker,Rubygems,Alpine,我已经使用alpine-3.7和ruby-2.5(bundler-2.1.2)创建了一个docker映像。在安装ruby gems时,使用bundle install,我发现以下错误 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 o

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

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安装jaro_winkler-v'1.5.2'--源代码'https://testrepos.net/api/gems/rubygems/“
但出现以下错误

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.

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

# 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

您是否尝试运行
gem安装jaro_winkler-v'1.5.2'--source'https://cernerrepos.net/api/gems/rubygems/“
在运行
bundle install
之前?我执行了此操作,但出现以下错误<代码>错误:安装jaro_winkler时出错:错误:无法生成gem本机扩展。