как добавить pry в мой Dockerfile? Я получаю "не могу загрузить такой файл rdoc / rdoc" - PullRequest
0 голосов
/ 14 ноября 2018

Мой Dockerfile -

$ cat Dockerfile 
FROM alpine:latest
LABEL maintainer="Michael Durrant<junk@snap2web.com>"
RUN apk add bash git vim ruby ruby-irb
COPY alpine_bashrc /root/.bashrc
COPY .bash_functions.sh /root
COPY .bash_aliases /root
COPY .git-completion.bash /root
RUN "/bin/bash"
RUN git config --global user.name 'Michael'
RUN git config --global user.email 'no-reply@google.com'
RUN gem install pry

Но я получаю

...
Step 9/11 : RUN git config --global user.name 'Michael'
 ---> Using cache
 ---> fa2864b843b8
Step 10/11 : RUN git config --global user.email 'no-reply@google.com'
 ---> Using cache
 ---> 3432286c6718
Step 11/11 : RUN gem install pry
 ---> Running in 4b27fe1bed16
ERROR:  While executing gem ... (Gem::DocumentError)
    RDoc is not installed: cannot load such file -- rdoc/rdoc
Successfully installed coderay-1.1.2
Successfully installed method_source-0.9.2
Successfully installed pry-0.12.2
The command '/bin/sh -c gem install pry' returned a non-zero code: 1
...

Образ не создан.
Как исправить?

Если я установлю pryвручную, т.е. создайте контейнер и используйте bash для установки gem pry, он устанавливает и работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...