Techioz Blog

homebrew Ruby: gem コマンドが見つかりません

概要

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