# 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
# 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’
型 我去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’
1条答案
按热度按时间im9ewurl1#
太长;没有读
这些问题通常与您的R版本或软件包版本有关,因此请首先更新您的R。如果它不起作用,请更新您的软件包。如果install.packages()没有给予您最新的版本,请转到cran站点并下载文件,解压缩它,并替换库中的旧软件包文件。
我所做的
我再次下载并安装了XQuartz和
library(BiodiversityR)
,这次它给了我一些信息(太棒了!)如下。字符串
这个错误与“Rcmdr”有关,似乎已经过时了,所以我做了
install.packages("Rcmdr”)
,但有一些警告如下。型
看起来Rcmdr已经安装了,但是版本不是最新的。如果我们回到我试图加载BiodiversityR后的最后一条错误消息,它说“namespace 'Rcmdr' 2.7-2正在加载,但需要>= 2.9.1”。为了确认这一点,我检查了包的版本。
型
所以我猜需要一个更新版本的Rcmdr。然后我试着从Github安装这个包,但它不起作用。
型
我去cran site of the package下载了“Rcmdr_2.9-1.tgz”文件并将其解压缩,然后将其移动到我的R包的文件夹中。
如果你不知道该文件夹的目录,在RStudio中运行
.Library
。我检查了Rcmdr的版本,最后它工作了!型
现在我再次
library(BiodiversityR)
并得到以下消息。有一个警告信息,但似乎它工作了!至少,它在我的Mac上工作了,尽管我的R版本低于4. 3. 1。
为了防止再次发生意外错误,我决定更新我的R。我去site for R下载最新版本并安装它,重新启动RStudio。然而,在我再次尝试
library(BiodiversityR)
之前,有一条消息。现在,有一个有趣的故事.它问我是否要安装一些必需的软件包,如“BiodiversryR”和“ggplot 2”.我在过去两天一直在做什么?!无论如何,我说是的,它安装或更新了许多软件包。再次,我library(BiodiversityR)
。一个老式的窗口弹出,问我是否要安装Rcmdr所需的一些软件包。我点击是。顺便说一下,在这一步中,我也得到了以下消息。安装后,它又在这里,
library(BiodiversityR)
。没有任何消息。没有错误,没有警告。它工作了。再次,我在过去两天一直在做的事情...