簡體   English   中英

Ubuntu 18.4 安裝 R 語言 3.5

[英]Ubuntu 18.4 install R language 3.5

我正在嘗試在 docker 文件中安裝 R 語言。 我的 Ubuntu 版本是 18.04 LTS

RUN add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/' && \
    apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9 \
    apt-get update \
    apt-get install -y r-base \
    rm -rf /var/lib/apt/lists/*

但我收到以下錯誤。 但它在我的機器上工作並且不工作 docker 文件。

Reading package lists...
W: GPG error: https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 51716619E084DAB9
E: The repository 'https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ InRelease' is not signed.
The command '/bin/bash -c add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/' &&     apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9     apt-get update     apt-get install -y r-base     rm -rf /var/lib/apt/lists/*' returned a non-zero code: 100

任何人都可以幫助解決這個問題嗎?

提前致謝

在添加 repo 之前添加密鑰。

您還需要在每個命令之后使用&&來將它們全部鏈接起來。 我更喜歡使用; 在為長鏈set -uex之后,我可以很容易地看到 output 來自哪個命令,特別是當它失敗時。

RUN set -uex; \
    apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9; \
    add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/'; \
    apt-get update; \
    apt-get install -y r-base; \
    rm -rf /var/lib/apt/lists/*

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM