Нельзя установить пакет 'car' R на образ Docker, созданный на хосте EC2 (Canonical, Ubuntu, 18.04 LTS, образ amd64 bioni c, сборка 2020-01-12) - PullRequest
0 голосов
/ 12 апреля 2020

Я пытаюсь создать Docker изображение на предыдущем.

FROM base_image:latest
RUN R -e "install.packages('car', dependencies=TRUE, repos='http://cran.rstudio.com/')"
RUN R -e "install.packages('shinyjs', dependencies=TRUE)"
COPY ./psychlytx /psychlytx
RUN R CMD build psychlytx
RUN R CMD INSTALL psychlytx_0.0.0.9000.tar.gz

Однако при попытке установить автомобильный пакет сеанс каждый раз зависает в следующем месте. Поэтому сборка docker не может быть продолжена.

.. / inst / include / Eigen / src / Core / DenseCoeffsBase.h: 55: 30: предупреждение: игнорирование атрибутов аргумента шаблона 'Eigen :: internal :: packet_traits :: type {aka __vector (2) double} '[-Wignored-attribute]

После этого часто трудно sh вернуться в мой экземпляр EC2 ( например, мне, возможно, придется остановить и перезапустить экземпляр).

Я попытался установить автомобиль, используя:

sudo apt-get install r-cran-car

Это похоже на работу, и файл dockerfile приступает к созданию моего частного пакета R. Но затем в последней строке (то есть RUN R CMD INSTALL psychlytx_0.0.0.9000.tar.gz), он говорит мне, что не может быть найдена зависимость от моего пакета 'car'. Поэтому мой личный пакет не может быть установлен.

Не знаю, как обойти это.

...