RBENV:使用Docker找不到命令

发布于 2025-01-18 00:35:17 字数 1179 浏览 2 评论 0原文

我正在尝试在Docker环境上使用rbenv安装Ruby 2.7,以下是我Docker文件的相关部分,

FROM ubuntu:20.04
RUN apt-get update && apt-get install -y gnupg2

RUN apt-get update && apt-get dist-upgrade -y && DEBIAN_FRONTEND=noninteractive apt-get install -y git-core zlib1g-dev liblzma-dev patch build-essential libpq-dev libssl-dev libreadline-dev libyaml-dev libxml2-dev libxslt-dev libcurl4-openssl-dev software-properties-common libffi-dev nodejs yarn tzdata imagemagick postgresql postgresql-contrib && rm -rf /var/lib/apt/lists/*

RUN curl -fsSL https://github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-installer | bash
RUN echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
RUN echo 'eval "$(rbenv init -)"' >> ~/.bashrc
SHELL ["/bin/bash", "-c"]
RUN source ~/.bashrc

RUN git clone https://github.com/rbenv/ruby-build.git
RUN PREFIX=/usr/local ./ruby-build/install.sh

RUN rbenv install 2.7.1
RUN gem install bundler

这会导致以下错误有关

#13 1.036 /bin/bash: rbenv: command not found
------
executor failed running [/bin/bash -c rbenv install 2.7.1]: exit code: 127

如何解决此问题的任何帮助,谢谢。

i am trying to install ruby 2.7 using rbenv on a docker environment, below is the relevant part of my docker file

FROM ubuntu:20.04
RUN apt-get update && apt-get install -y gnupg2

RUN apt-get update && apt-get dist-upgrade -y && DEBIAN_FRONTEND=noninteractive apt-get install -y git-core zlib1g-dev liblzma-dev patch build-essential libpq-dev libssl-dev libreadline-dev libyaml-dev libxml2-dev libxslt-dev libcurl4-openssl-dev software-properties-common libffi-dev nodejs yarn tzdata imagemagick postgresql postgresql-contrib && rm -rf /var/lib/apt/lists/*

RUN curl -fsSL https://github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-installer | bash
RUN echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
RUN echo 'eval "$(rbenv init -)"' >> ~/.bashrc
SHELL ["/bin/bash", "-c"]
RUN source ~/.bashrc

RUN git clone https://github.com/rbenv/ruby-build.git
RUN PREFIX=/usr/local ./ruby-build/install.sh

RUN rbenv install 2.7.1
RUN gem install bundler

this results in following error

#13 1.036 /bin/bash: rbenv: command not found
------
executor failed running [/bin/bash -c rbenv install 2.7.1]: exit code: 127

any help on how to fix this would be great, thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文