在 dockerfile 中使用 rbenv 安装 gem:https://github.com/rbenv/rbenv
步骤如下:
RUN brew install rbenv ruby-build
RUN echo 'eval "$(rbenv init - bash)"' >> ~/.bashrc
RUN rbenv install 3.2.2
RUN rbenv global 3.2.2
ENV PATH="$HOME/.rbenv/versions/3.2.2/bin:$PATH"
但是,当我尝试运行 gem 命令时,它给出 错误:找不到 gem 命令。
RUN gem install bundler
您可以安装 ruby 和 rubygems
FROM jenkins/inbound-agent:alpine
USER root
RUN apk --no-cache add curl ruby ruby-dev g++ make openssl
RUN gem install bundler