如何在Ubuntu 18.04中安装ruby 2.7.2(Dockerfile)



我正在创建一个Dockerfile,但不知何故,我无法安装我需要的ruby版本:2.7.2。由于我只需要这个版本,我不想通过rbenv或rvm安装ruby。我试过";apt-install-ruby"apt-get-install-rube2.7.2"apt-install-ruby-full";并且安装的版本总是2.5.1。有什么想法吗?

这就是我的Dockerfile的样子:

FROM nvidia/cuda:10.1-base-ubuntu18.04
LABEL version="0.0.1"
LABEL maintainer="mjg"
RUN apt update 
&& apt install -y python3.6 python3-pip 
&& apt install -y ruby
WORKDIR /cvlib
RUN pip3 install --upgrade pip; 
pip3 install opencv-python tensorflow cvlib; 
apt install -y libsm6 libxext6 libxrender-dev libgl1-mesa-glx; 
apt remove -y python3-pip
WORKDIR /app
COPY . .
VOLUME [ "/app/blurred-images", "app/source-images" ]

使用apt install ruby将从分发存储库安装ruby版本,在您的案例中是在ruby 2.5.1中。您应该考虑使用rbenv或rvm等ruby版本管理器来安装它,因为它们允许您指定要安装的特定版本。

最新更新