Error : .onLoad failed in loadNamespace() for 'tcltk', details:call: fun(libname, pkgname)
Error : .onLoad failed in loadNamespace() for 'tcltk', details:call: fun(libname, pkgname)
最近我在库化包 "adehabitat" 时遇到了问题。我不知道我应该怎么做才能解决这个问题。任何人都可以知道并为我提供帮助吗?非常感谢。
> sessionInfo()
R version 3.2.2 (2015-08-14)
Platform: x86_64-apple-darwin13.4.0 (64-bit)
Running under: OS X 10.10.2 (Yosemite)
locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] ade4_1.7-2 sp_1.1-1
loaded via a namespace (and not attached):
[1] tools_3.2.2 grid_3.2.2 lattice_0.20-33
> install.packages("adehabitat")
Installing package into ‘/Users/penghe/Library/R/3.2/library’
(as ‘lib’ is unspecified)
There is a binary version available but the source version is later:
binary source needs_compilation
adehabitat 1.8.17 1.8.18 TRUE
Do you want to install from sources the package which needs compilation?
y/n: n
trying URL 'https://mirrors.ustc.edu.cn/CRAN/bin/macosx/mavericks/contrib/3.2/adehabitat_1.8.17.tgz'
Content type 'application/octet-stream' length 2671207 bytes (2.5 MB)
==================================================
downloaded 2.5 MB
The downloaded binary packages are in
/var/folders/qr/21mfb0t91rz475z2v8fs0c4w0000gn/T//Rtmphy4lRT/downloaded_packages
> library(adehabitat)
Loading required package: tkrplot
Loading required package: tcltk
Error : .onLoad failed in loadNamespace() for 'tcltk', details:
call: fun(libname, pkgname)
error: X11 library is missing: install XQuartz from xquartz.macosforge.org
Error: package ‘tcltk’ could not be loaded
一般来说,当您遇到这样的错误时,首先要做的就是通读它所说的所有内容。在许多情况下,就像这一个,您将学到一些东西,要么完全解决您的问题,要么让您接近它。
看看这一行,接近尾声:
error: X11 library is missing: install XQuartz from xquartz.macosforge.org
因此,您应该安装 XQuartz from that website!
错误信息的关键部分是error: X11 library is missing
我在 GitHub 操作的 R 包检查中发生了这种情况,通过将其添加到工作流程中解决了这个问题:
- name: Install XQuartz on macOS
if: runner.os == 'macOS'
run: brew install xquartz --cask
在普通的 macOS 上,您可以 运行 安装缺少的 xquartz:
brew install xquartz --cask
最近我在库化包 "adehabitat" 时遇到了问题。我不知道我应该怎么做才能解决这个问题。任何人都可以知道并为我提供帮助吗?非常感谢。
> sessionInfo()
R version 3.2.2 (2015-08-14)
Platform: x86_64-apple-darwin13.4.0 (64-bit)
Running under: OS X 10.10.2 (Yosemite)
locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] ade4_1.7-2 sp_1.1-1
loaded via a namespace (and not attached):
[1] tools_3.2.2 grid_3.2.2 lattice_0.20-33
> install.packages("adehabitat")
Installing package into ‘/Users/penghe/Library/R/3.2/library’
(as ‘lib’ is unspecified)
There is a binary version available but the source version is later:
binary source needs_compilation
adehabitat 1.8.17 1.8.18 TRUE
Do you want to install from sources the package which needs compilation?
y/n: n
trying URL 'https://mirrors.ustc.edu.cn/CRAN/bin/macosx/mavericks/contrib/3.2/adehabitat_1.8.17.tgz'
Content type 'application/octet-stream' length 2671207 bytes (2.5 MB)
==================================================
downloaded 2.5 MB
The downloaded binary packages are in
/var/folders/qr/21mfb0t91rz475z2v8fs0c4w0000gn/T//Rtmphy4lRT/downloaded_packages
> library(adehabitat)
Loading required package: tkrplot
Loading required package: tcltk
Error : .onLoad failed in loadNamespace() for 'tcltk', details:
call: fun(libname, pkgname)
error: X11 library is missing: install XQuartz from xquartz.macosforge.org
Error: package ‘tcltk’ could not be loaded
一般来说,当您遇到这样的错误时,首先要做的就是通读它所说的所有内容。在许多情况下,就像这一个,您将学到一些东西,要么完全解决您的问题,要么让您接近它。
看看这一行,接近尾声:
error: X11 library is missing: install XQuartz from xquartz.macosforge.org
因此,您应该安装 XQuartz from that website!
错误信息的关键部分是error: X11 library is missing
我在 GitHub 操作的 R 包检查中发生了这种情况,通过将其添加到工作流程中解决了这个问题:
- name: Install XQuartz on macOS
if: runner.os == 'macOS'
run: brew install xquartz --cask
在普通的 macOS 上,您可以 运行 安装缺少的 xquartz:
brew install xquartz --cask