R 包“soiltexture”版本 1.5.1 安装但未加载

R package "soiltexture" version 1.5.1 installs but doesn't load

提问人:J.M 提问时间:3/11/2023 最后编辑:J.M 更新时间:3/11/2023 访问量:29

问:

无法安装 R 包“soiltexture”

R 包“soiltexture”版本 1.5.1 安装在 R 上,没有任何警告。尝试使用“library(soiltexture)”加载时,R studio 将显示长时间繁忙并且部分终止。

我正在使用 RStudio 2022.12.0 和 R 4.2.2 GUI 1.79 High Sierra build (8160)。

我也试过了:我在 R 中加载库 soiltexture 时遇到问题

我认为“soiltexture”包使用依赖包,“tcltk”就是其中之一。

功能(“TCLTK”) TCLTK公司 真

但是软件包“tcltk”没有加载。这可能是 soiltexture 包加载失败的主要原因。

在这方面的帮助,

谢谢

安装 R-Package 土壤

评论


答:

0赞 J.M 3/11/2023 #1

我找到了答案:它对我有用。

如果您使用的是 Mac,并且需要安装 Tcl/Tk 以用于 R 和“tcltk”包,则可以按照以下步骤操作:

  1. 安装 XQuartz:XQuartz 是 X Window System 的开源实现,它提供了 'tcltk' 使用的基本工具包。您可以从以下链接下载最新版本的 XQuartz: https://www.xquartz.org/

  2. 检查是否已安装 XQuartz:安装 XQuartz 后,您可能需要注销并重新登录 Mac 才能使更改生效。完成此操作后,您可以通过打开终端应用程序并键入以下命令来检查 XQuartz 是否已安装:echo $DISPLAY。如果 XQuartz 已安装并运行,您应该会看到类似 /private/tmp/com.apple.launchd...印在屏幕上。

  3. 安装“tcltk”:安装并运行 XQuartz 后,可以通过运行以下命令在 R 中安装“tcltk”包:install.packages(“tcltk”)。R 应该通过 XQuartz 自动检测 Tcl/Tk 的位置,并设置必要的环境变量

  4. 现在 soiltexture pack 安装并加载成功。