web-dev-qa-db-fra.com

Problème d'installation du package RQDA depuis son archivage le 20/05/2020

Je reçois une erreur lors de l'installation de RQDA sur Windows 10. J'avais exécuté RQDA avec succès, puis un package ne se chargerait pas et j'ai supprimé et essayé de réinstaller RQDA avec ces instructions: http: //rqda.r-forge. r-project.org/ . Depuis, je reçois des erreurs pointant vers RGtk2 et GTK +. J'ai essayé de charger RQDA à la fois en utilisant les versions les plus récentes et les plus anciennes de R et RStudio. J'ai essayé sur 3 ordinateurs Windows différents.

Voici le lien qui montre que le package RQDA a été récemment archivé: https://cran.r-project.org/web/packages/RQDA/index.html L'archive pointe vers la nécessité de gWidgets, donc je s'est assuré que la bibliothèque de gWidgets se charge correctement, ce qu'elle fait, tout comme la bibliothèque (gWidgetsRGtk2). J'ai également pris soin d'installer RTools4.0 pour R 4.0.0 ( https://cran.r-project.org/bin/windows/Rtools/ ).

Je me suis assuré que GTK + est sur mon PATH. (Chemin:% GTK_BASEPATH%\bin;) (GTK_PATH: C:\GTK).

J'ai également essayé de charger manuellement RQDA et les dépendances, mais c'est un processus sans fin.

Voici l'erreur que je reçois:

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

En essayant d'installer RGtk2, je reçois ce qui suit:

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)

J'ai aussi essayé:

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)

An a reçu la même boucle d'erreur RGTk2.

Toute aide serait grandement appréciée! Merci!

2
Jaz

Nous avons discuté de ce problème sur: https://github.com/Ronggui/RQDA/issues/38 Certains ont signalé avoir réussi à l'installer et ont donné des commentaires sur la façon de le faire. Certains contributeurs travaillent au portage de RQDA vers gWidgets2. Peut-être que l'une de leurs solutions fonctionne pour vous. Bonne chance.

Après avoir donné la réponse ci-dessus, j'ai essayé de l'installer moi-même et c'était aussi loin que j'utilise RKWard 0.7.1b, sur VM avec MsWins10. https://rkward.kde.org/ avec R 3.6.3 dans la bibliothèque RKWard (j'avais RQDA fonctionnant auparavant. J'ai donc désinstallé RKWard et supprimé le répertoire de la bibliothèque sur C:\Program Files): https: // cran.r-project.org/bin/windows/base/old/3.6. et RTools35 https://cran.r-project.org/bin/windows/Rtools/history.html également installé.

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

update.packages(ask = FALSE, checkBuilt = TRUE)

library(RGtk2)

Sélectionné GTK + RKWard redémarré L'installation de "" RQDA_0.3-1.tar.gz ", type =" source "", m'a donné une erreur: "Impossible de charger la bibliothèque dynamique RGtk2, tentative d'installation". Mais par hasard, je viens de voir le post de @JanMarvin et ça a marché !!!

install.packages("https://cran.r-project.org/src/contrib/Archive/RQDA/RQDA_0.3-1.tar.gz", type = "source", INSTALL_opts = "--no-multiarch")

Puis j'ai couru:

update.packages(ask = FALSE, checkBuilt = TRUE)

Puis

library (RQDA)

Et ça a marché !! Si quelqu'un pouvait le raffiner ou donner d'autres suggestions sur la façon de l'installer sur MsWin, ce serait très apprécié! Merci à @sjewo et @JanMarvin pour leur travail acharné !! portage de ce package sur R 4.

2
AlfCano