无法在Mac上的RStudio中加载BiodiversityR

whhtz7ly  于 11个月前  发布在  Mac
关注(0)|答案(1)|浏览(175)

我安装了Biodiversity,并运行library(BiodiversityR),然后它说,“加载所需的软件包:tcltk”。加载持续了10个小时。然后我重新启动mac并再次尝试,但它再次发生。

im9ewurl

im9ewurl1#

太长;没有读

这些问题通常与您的R版本或软件包版本有关,因此请首先更新您的R。如果它不起作用,请更新您的软件包。如果install.packages()没有给予您最新的版本,请转到cran站点并下载文件,解压缩它,并替换库中的旧软件包文件。

我所做的

我再次下载并安装了XQuartzlibrary(BiodiversityR),这次它给了我一些信息(太棒了!)如下。

# Loading required package: tcltk
# Loading required package: vegan
# Loading required package: permute
# Loading required package: lattice
# This is vegan 2.6-4
# Error: package or namespace load failed for ‘BiodiversityR’ in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]):
#   namespace ‘Rcmdr’ 2.7-2 is being loaded, but >= 2.9.1 is required
# In addition: Warning message:
#   package ‘BiodiversityR’ was built under R version 4.3.1

字符串
这个错误与“Rcmdr”有关,似乎已经过时了,所以我做了install.packages("Rcmdr”),但有一些警告如下。

# Installing package into ‘/Users/Kang/Library/R/x86_64/4.1/library’
# (as ‘lib’ is unspecified)
# Warning in install.packages :
#   lzma decoder corrupt data
# 
# There is a binary version available but the source version is later:
#   binary source needs_compilation
# Rcmdr  2.8-0  2.9-1             FALSE
# 
# installing the source package ‘Rcmdr’
# 
# trying URL 'https://cran.rstudio.com/src/contrib/Rcmdr_2.9-1.tar.gz'
# Content type 'application/x-gzip' length 9407419 bytes (9.0 MB)
# ==================================================
#   downloaded 9.0 MB
# 
# ERROR: failed to lock directory ‘/Users/Kang/Library/R/x86_64/4.1/library’ for modifying
# Try removing ‘/Users/Kang/Library/R/x86_64/4.1/library/00LOCK-Rcmdr’
# Warning in install.packages :
#   installation of package ‘Rcmdr’ had non-zero exit status
# 
# The downloaded source packages are in
# ‘/private/var/folders/7p/vbfp82515bbdqt0khfk6ks9w0000gn/T/RtmpDofZ5K/downloaded_packages’


看起来Rcmdr已经安装了,但是版本不是最新的。如果我们回到我试图加载BiodiversityR后的最后一条错误消息,它说“namespace 'Rcmdr' 2.7-2正在加载,但需要>= 2.9.1”。为了确认这一点,我检查了包的版本。

packageVersion("Rcmdr")
# ‘2.7.2’


所以我猜需要一个更新版本的Rcmdr。然后我试着从Github安装这个包,但它不起作用。

devtools::install_github("https://github.com/cran/Rcmdr")


我去cran site of the package下载了“Rcmdr_2.9-1.tgz”文件并将其解压缩,然后将其移动到我的R包的文件夹中。
如果你不知道该文件夹的目录,在RStudio中运行.Library。我检查了Rcmdr的版本,最后它工作了!

packageVersion("Rcmdr")
‘2.9.1’


现在我再次library(BiodiversityR)并得到以下消息。

# Loading required package: tcltk
# Loading required package: vegan
# Loading required package: permute
# Loading required package: lattice
# This is vegan 2.6-4
# BiodiversityR 2.15-4: Use command BiodiversityRGUI() to launch the Graphical User Interface; 
# to see changes use BiodiversityRGUI(changeLog=TRUE, backward.compatibility.messages=TRUE)
# 
# Warning message:
#   package ‘BiodiversityR’ was built under R version 4.3.1

有一个警告信息,但似乎它工作了!至少,它在我的Mac上工作了,尽管我的R版本低于4. 3. 1。
为了防止再次发生意外错误,我决定更新我的R。我去site for R下载最新版本并安装它,重新启动RStudio。然而,在我再次尝试library(BiodiversityR)之前,有一条消息。现在,有一个有趣的故事.它问我是否要安装一些必需的软件包,如“BiodiversryR”和“ggplot 2”.我在过去两天一直在做什么?!无论如何,我说是的,它安装或更新了许多软件包。再次,我library(BiodiversityR)。一个老式的窗口弹出,问我是否要安装Rcmdr所需的一些软件包。我点击是。顺便说一下,在这一步中,我也得到了以下消息。

Loading required package: tcltk
Loading required package: vegan
Loading required package: permute
Loading required package: lattice
This is vegan 2.6-4
also installing the dependencies ‘coda’, ‘arm’, ‘mi’, ‘mvtnorm’, ‘TH.data’, ‘commonmark’

安装后,它又在这里,library(BiodiversityR)。没有任何消息。没有错误,没有警告。它工作了。再次,我在过去两天一直在做的事情...

相关问题