gpt4 book ai didi

r - 自 2020 年 5 月 20 日存档以来安装 RQDA 包时出现问题

转载 作者:行者123 更新时间:2023-12-04 16:27:02 24 4
gpt4 key购买 nike

在 Windows 10 上安装 RQDA 时收到错误消息。我已成功运行 RQDA,但无法加载包,我删除并尝试使用以下说明重新安装 RQDA:http://rqda.r-forge.r-project.org/ .从那时起,我收到指向 RGtk2 和 GTK+ 的错误。我尝试使用最新和旧版本的 R 和 RStudio 加载 RQDA。我在 3 台不同的 Windows 计算机上进行了尝试。

这里是显示 RQDA 包最近存档的链接: https://cran.r-project.org/web/packages/RQDA/index.html存档指向需要 gWidgets,所以我确保 gWidgets 库成功加载,它确实如此,library(gWidgetsRGtk2) 也是如此。我还为 R 4.0.0 (https://cran.r-project.org/bin/windows/Rtools/) 安装了 RTools4.0。

我确保 GTK+ 在我的 PATH 上。 (路径: %GTK_BASEPATH%\bin;) (GTK_PATH: C:\GTK)。

我也尝试手动加载 RQDA 和依赖项,但这是一个永无止境的过程。

这是我收到的错误:

Failed to load RGtk2 dynamic library, attempting to install it. 
Please install GTK+ from http://ftp.gnome.org/pub/gnome/binaries/win64/gtk+/2.22/gtk+-bundle_2.22.1-20101229_win64.zip
If the package still does not load, please ensure that GTK+ is installed and that it is on your PATH environment variable
IN ANY CASE, RESTART R BEFORE TRYING TO LOAD THE PACKAGE AGAIN
Error in getOption("encoding") : Knotenstack-Überlauf
Zusätzlich: Warnmeldung:
Failed to load RGtk2 dynamic library, attempting to install it.
Please install GTK+ from http://ftp.gnome.org/pub/gnome/binaries/win64/gtk+/2.22/gtk+-bundle_2.22.1-20101229_win64.zip
If the package still does not load, please ensure that GTK+ is installed and that it is on your PATH environment variable
IN ANY CASE, RESTART R BEFORE TRYING TO LOAD THE PACKAGE AGAIN
Error: package or namespace load failed for 'RGtk2':
.onLoad in loadNamespace() für 'RGtk2' fehlgeschlagen, Details:
Aufruf: NULL
Fehler: Knotenstack-Überlauf
Fehler: Paket 'RGtk2' konnte nicht geladen werden
Zusätzlich: Warnmeldung:
Failed to load RGtk2 dynamic library, attempting to install it.
Ausführung angehalten
ERROR: lazy loading failed for package 'RQDA'
* removing 'C:/Users/haunschild/Documents/R/win-library/4.0/RQDA'
Warning in install.packages :
installation of package ‘RQDA_0.3-1.tar.gz’ had non-zero exit status

尝试安装 RGtk2,我收到以下信息:

Error in inDL(x, as.logical(local), as.logical(now), ...) : 
kann shared object 'C:/Users/haunschild/Documents/R/win-library/4.0/RGtk2/libs/x64/RGtk2.dll' nicht laden:
LoadLibrary failure: %1 ist keine zulässige Win32-Anwendung.

versuche URL 'http://ftp.gnome.org/pub/gnome/binaries/win64/gtk+/2.22/gtk+-bundle_2.22.1-20101229_win64.zip'
Content type 'application/zip' length 25830230 bytes (24.6 MB)
downloaded 24.6 MB

Learn more about GTK+ at http://www.gtk.org
If the package still does not load, please ensure that GTK+ is installed and that it is on your PATH environment variable
IN ANY CASE, RESTART R BEFORE TRYING TO LOAD THE PACKAGE AGAIN
Lade nötiges Paket: cairoDevice
Warnmeldungen:
1: Failed to load RGtk2 dynamic library, attempting to install it.
2: In dir.create(config_path, recursive = TRUE) :
'C:\Users\haunschild\Documents\R\win-library\4.0\RGtk2\gtk\x64\etc\gtk-2.0' existiert bereits
> detach("package:RGtk2", unload = TRUE)
Fehler: Paket ‘RGtk2’ wird von ‘gWidgetsRGtk2’ benötigt, wird deshalb nicht detached ("Is needed by gWidgetsRGTk2', is therefore not detached")
> library(RGtk2)

我也试过了:

pkgFile <- "RQDA_0.3-1.tar.gz"
download.file(url = url, destfile = pkgFile)

# Install dependencies

install.packages(c("DBI","RSQLite","RGtk2","gWidgets","gWidgetsRGtk2"))

# Install package
install.packages(pkgs=pkgFile, type="source", repos=NULL)

# Delete package tarball
unlink(pkgFile)

收到相同的 RGTk2 错误循环。

任何帮助将不胜感激!谢谢!

最佳答案

我已经让 RQDA 在 Windows 中工作了:

install.packages(c("gWidgets", "RGtk2", "igraph","plogr","bit","RSQLite"),depen=T)

安装“gWidgetsRGtk2”是必需的:

  • 下载 GTK+:http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.22/gtk+-bundle_2.22.1-20101227_win32.zip
  • 创建一个空文件夹,例如 c:\opt\
  • 在创建的文件夹中解压缩该文件的内容。您将拥有类似 c:\opt\gtk+-bundle_2.22.1-20101227_win32 的内容。此文件夹的名称可以更改。
  • 然后将 c:\opt\gtk+-bundle_2.22.1-20101227_win32\bin 添加到您的 PATH 中
  • 要将 bin 文件夹添加到 PATH:右键单击“我的电脑”并选择“属性”,然后选择“高级”选项卡,然后选择“环境变量”。选择“PATH”变量,然后“编辑”将“c:\opt\gtk+-bundle_2.22.1-20101227_win32\bin”添加到 PATH 变量中的项目中。

PS。确保 PATH 中没有其他版本的 GTK+。

所以你可以运行以下代码:

url <- "https://cran.r-project.org/src/contrib/Archive/gWidgetsRGtk2/gWidgetsRGtk2_0.0-86.tar.gz"

pkgFile <- "gWidgetsRGtk2_0.0-86.tar.gz"

download.file(url = url, destfile = pkgFile)

install.packages(pkgs=pkgFile, type="source", repos=NULL)

安装“gWidgetsRGtk2”后,您可以运行以下命令安装 RQDA:

install.packages("RQDA",repos="http://R-Forge.R-project.org", type="source") 

引用文献

https://rqda.r-forge.r-project.org/

https://github.com/krlmlr/r-appveyor/issues/48

关于r - 自 2020 年 5 月 20 日存档以来安装 RQDA 包时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62037323/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com