Dockerfile中的R包:无法';找不到包';tidyverse/googlesheets4&x27;

Dockerfile中的R包:无法';找不到包';tidyverse/googlesheets4&x27;,r,docker,dockerfile,devtools,googlesheets4,R,Docker,Dockerfile,Devtools,Googlesheets4,我设法在本地RStudio会话上安装了以下软件包: install.packages("devtools") devtools::install_github("tidyverse/googlesheets4") 我现在正试图将其直接安装到服务器上RStudio会话的Dockerfile中。 为此,请在下面一行: RUN R -e "install.packages(c('DT', 'shiny', 'DBI', 'devtools'))" 我补充说: RUN R -e "devtools:

我设法在本地RStudio会话上安装了以下软件包:

install.packages("devtools")
devtools::install_github("tidyverse/googlesheets4")
我现在正试图将其直接安装到服务器上RStudio会话的Dockerfile中。 为此,请在下面一行:

RUN R -e "install.packages(c('DT', 'shiny', 'DBI', 'devtools'))"
我补充说:

RUN R -e "devtools::install_version('tidyverse/googlesheets4')"
但是当我启动
docker compose up-d
命令时,我得到了以下错误:

包\u find\u repo(包,repos)中出错:找不到包 “tidyverse/googlesheets4”呼叫:…-> 下载\u版本\u url->package\u find\u repo执行暂停错误: 服务'rstudio'无法生成命令'/bin/sh-c R-e' “devtools::install_version('tidyverse/googlesheets4')”返回了一个 非零代码:1

你知道会有什么问题吗?
非常感谢。

为什么要在本地运行
install\u github
,而在docker中运行
install\u version
?如果您还运行了
install\u github
,应该可以。另外,除非您特别需要软件包的开发版本,否则您甚至不需要使用github版本。因此,我应该在Dockerfile
中运行R-e“devtools::install_github('tidyverse/googlesheets4')”
?是的。那应该行。我打错了,但你比我纠正的快。我正在努力。ThxI在执行
docker compose up-d
>>>错误:服务'rstudio'无法生成:命令'/bin/sh-c R-e“devtools::install_github('tidyverse/googlesheets4')”'返回非零代码:1为什么在docker中本地运行
install_github
,而在docker中运行
install_version
?如果您还运行了
install\u github
,应该可以。另外,除非您特别需要软件包的开发版本,否则您甚至不需要使用github版本。因此,我应该在Dockerfile
中运行R-e“devtools::install_github('tidyverse/googlesheets4')”
?是的。那应该行。我打错了,但你比我纠正的快。我正在努力。ThxI在执行
docker compose up-d
>>>错误:服务'rstudio'无法生成:命令'/bin/sh-c R-e“devtools::install_github('tidyverse/googlesheets4')”返回非零代码:1