在 mac 上安装 ProStaR
Installing ProStaR on mac
我正在尝试使用 Rstudio(R 版本 3.6.3)安装 ProStaR 和 DAPAR 包。按照说明手册 (https://www.bioconductor.org/packages/release/bioc/vignettes/DAPAR/inst/doc/Prostar_UserManual.pdf) 中的说明,在 运行 之后添加以下代码:
if (!requireNamespace("BiocManager", quietly = TRUE))
install.packages("BiocManager")
BiocManager::install(version='3.10')
BiocManager::install("DAPAR")
BiocManager::install("Prostar")
library(Prostar)
Prostar()
我收到以下错误消息:
>library(Prostar)
Error: package or namespace load failed for ‘Prostar’:
.onLoad failed in loadNamespace() for 'shiny', details:
call: NULL
error: invalid version specification ‘1,5’
> Prostar()
Error in Prostar() : could not find function "Prostar"
尝试单独安装 shiny 包时:
install.packages("shiny")
library("shiny")
我收到同样的错误信息:
Error: package or namespace load failed for ‘shiny’:
.onLoad failed in loadNamespace() for 'shiny', details:
call: NULL
error: invalid version specification ‘1,5’
我不得不说我对 R 还不是很熟悉。任何帮助将不胜感激。
您没有在您的设置中包含多个项目的版本,所以这可能是由于组件不匹配(而不是我最初的猜测是由于使用的任何镜像的损坏包造成的。)我需要升级到 R 3.6.3 以匹配您设置的那个方面,并且在此过程中注意到 Catalina OS 用户需要不同版本的 R。我在 Mojave 上,所以我的版本现在在启动时产生这个:
R version 3.6.3 (2020-02-29) -- "Holding the Windsock"
Copyright (C) 2020 The R Foundation for Statistical Computing
Platform: x86_64-apple-darwin15.6.0 (64-bit)
然后我需要更新我的 BioConductor 安装,这相当快,但是安装 DAPAR 包需要很长时间,因为依赖项列表很长,其中一些具有未满足的依赖项,需要反复尝试才能完成该过程.然后 Prostar 软件包安装有另一批未满足的依赖项。在最终安装了所有未满足的依赖项之后,我无法重现错误,所以我认为你应该使用另一个存储库。我建议先做类似的事情:
options(repos = "https://cloud.r-project.org/")
或者从 Rstudio 设置面板中选择该镜像规范。然后再试一次。
我想这个问题可能是由于编译器的版本不匹配引起的。 MacOS 的 CRAN 页面说需要 clang 7。在我的设置中,我得到了这个(在终端 window)
Comutername:~ myusername$ clang --version
Apple clang version 11.0.0 (clang-1100.0.33.12)
Target: x86_64-apple-darwin18.7.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
对于 gfortran,我得到:
GNU Fortran (GCC) 4.2.3
Copyright (C) 2007 Free Software Foundation, Inc.
我从 R.app
界面安装了所有 R 包,所以我想可能需要 Rstudio 包安装过程中的一些不当之处来解释这一点。显然,所有系统安装,如 clang
和 gfortran
(可能还有 PROJ 和其他 GIS 包)都需要从终端命令行完成。有时从最小界面进行所有这些安装更安全,甚至可能从终端 window 中的 R 运行。我通常在 R.app(超过 12 年的时间)方面运气不错,而在 Rstudio 方面的结果不太一致。
我正在尝试使用 Rstudio(R 版本 3.6.3)安装 ProStaR 和 DAPAR 包。按照说明手册 (https://www.bioconductor.org/packages/release/bioc/vignettes/DAPAR/inst/doc/Prostar_UserManual.pdf) 中的说明,在 运行 之后添加以下代码:
if (!requireNamespace("BiocManager", quietly = TRUE))
install.packages("BiocManager")
BiocManager::install(version='3.10')
BiocManager::install("DAPAR")
BiocManager::install("Prostar")
library(Prostar)
Prostar()
我收到以下错误消息:
>library(Prostar)
Error: package or namespace load failed for ‘Prostar’:
.onLoad failed in loadNamespace() for 'shiny', details:
call: NULL
error: invalid version specification ‘1,5’
> Prostar()
Error in Prostar() : could not find function "Prostar"
尝试单独安装 shiny 包时:
install.packages("shiny")
library("shiny")
我收到同样的错误信息:
Error: package or namespace load failed for ‘shiny’:
.onLoad failed in loadNamespace() for 'shiny', details:
call: NULL
error: invalid version specification ‘1,5’
我不得不说我对 R 还不是很熟悉。任何帮助将不胜感激。
您没有在您的设置中包含多个项目的版本,所以这可能是由于组件不匹配(而不是我最初的猜测是由于使用的任何镜像的损坏包造成的。)我需要升级到 R 3.6.3 以匹配您设置的那个方面,并且在此过程中注意到 Catalina OS 用户需要不同版本的 R。我在 Mojave 上,所以我的版本现在在启动时产生这个:
R version 3.6.3 (2020-02-29) -- "Holding the Windsock"
Copyright (C) 2020 The R Foundation for Statistical Computing
Platform: x86_64-apple-darwin15.6.0 (64-bit)
然后我需要更新我的 BioConductor 安装,这相当快,但是安装 DAPAR 包需要很长时间,因为依赖项列表很长,其中一些具有未满足的依赖项,需要反复尝试才能完成该过程.然后 Prostar 软件包安装有另一批未满足的依赖项。在最终安装了所有未满足的依赖项之后,我无法重现错误,所以我认为你应该使用另一个存储库。我建议先做类似的事情:
options(repos = "https://cloud.r-project.org/")
或者从 Rstudio 设置面板中选择该镜像规范。然后再试一次。
我想这个问题可能是由于编译器的版本不匹配引起的。 MacOS 的 CRAN 页面说需要 clang 7。在我的设置中,我得到了这个(在终端 window)
Comutername:~ myusername$ clang --version
Apple clang version 11.0.0 (clang-1100.0.33.12)
Target: x86_64-apple-darwin18.7.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
对于 gfortran,我得到:
GNU Fortran (GCC) 4.2.3
Copyright (C) 2007 Free Software Foundation, Inc.
我从 R.app
界面安装了所有 R 包,所以我想可能需要 Rstudio 包安装过程中的一些不当之处来解释这一点。显然,所有系统安装,如 clang
和 gfortran
(可能还有 PROJ 和其他 GIS 包)都需要从终端命令行完成。有时从最小界面进行所有这些安装更安全,甚至可能从终端 window 中的 R 运行。我通常在 R.app(超过 12 年的时间)方面运气不错,而在 Rstudio 方面的结果不太一致。