我遇到了
sorbet-static:0.5.10346-x86_64-linux
无法与bundle install
和gem install sorbet-static:0.5.10346 --platform x86_64-linux
安装在ruby:2.5.1
x86_64 docker容器中的问题。
所以我想检查 docker 容器中具有特定版本和平台的 sorbet-static gem 的可用性。
问题部分
FROM ruby:2.5.1
# To be able to install old packages from archive.
ADD ./docker/web/sources.list /etc/apt/sources.list
RUN apt-get update -qq && apt-get install -y build-essential nodejs && rm -rf /var/lib/apt/lists/*
ENV APP_PATH /opt/app
WORKDIR $APP_PATH
ADD Gemfile $APP_PATH
ADD Gemfile.lock $APP_PATH
ADD gems $APP_PATH/gems
RUN bundle install --jobs `expr $(cat /proc/cpuinfo | grep -c "cpu cores") - 1` --retry 3
Fetching gem metadata from https://rubygems.org/........
Could not find sorbet-static-0.5.10346-x86_64-linux in any of the sources
我尝试过以下命令,但结果没有用。
我得到了最新版本。
gem search sorbet-static
我得到的结果是太多版本和平台的组合。
gem search sorbet-static --all
🗎
Dockerfile
FROM ruby:2.5.1
RUN echo "deb http://archive.debian.org/debian/ stretch main contrib non-free" > /etc/apt/sources.list && \
echo "deb-src http://archive.debian.org/debian/ stretch main contrib non-free" >> /etc/apt/sources.list
RUN apt-get update -qq && \
apt-get install -y build-essential nodejs && \
rm -rf /var/lib/apt/lists/*
ADD Gemfile .
RUN bundle install --jobs `expr $(cat /proc/cpuinfo | grep -c "cpu cores") - 1` --retry 3
🗎
Gemfile
source 'https://rubygems.org'
gem 'sorbet-static'