3

Windows 10 に RQDA をインストールするとエラーが発生します。 org/ . それ以来、RGtk2 と GTK+ を指すエラーが表示されます。R と RStudio の最新バージョンと古いバージョンの両方を使用して、RQDA を読み込んでみました。3台の異なるWindowsコンピューターで試しました。

RQDA パッケージが最近アーカイブされたことを示すリンクは次のとおりです : https://cran.r-project.org/web/packages/RQDA/index.html library(gWidgetsRGtk2) と同様に、正常に実行されます。また、R 4.0.0 用の RTools4.0 ( https://cran.r-project.org/bin/windows/Rtools/ ) のインストールにも注意を払いました。

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 エラー ループを受信しました。

どんな助けでも大歓迎です!ありがとう!

4

4 に答える 4

1

これらの手順は、RQDA をインストールするために前の手順を更新します。私は Windows 10 を使用しており、このコードは 2021 年 4 月 17 日に実行されました。

  1. R バージョン 3.6.3、32 ビットを使用します。可能であれば、Rstudio もインストールしてください。

  2. 実行しますinstall.packages("gWidgets", repos="http://R-Forge.R-project.org")

  3. 実行しますinstall.packages(c("RGtk2","igraph","plogr","bit","RSQLite","cairoDevice"),depen=T)

  4. 実行しますlibrary("RGtk2")。GTK+ のインストールを求めるエラー メッセージが表示されます。それを選択し、[OK] を押します。

  5. R を再起動します。次に、library("RGtk2")もう一度実行して、すべてが正常かどうかを確認します。

  6. フォルダーC:\GTKを作成します。

  7. https://download.gnome.org/binaries/win32/gtk+/2.22/に移動し、ファイルgtk+-bundle_2.22.1-20101227_win32.zipC:\GTKにダウンロードします。

  8. ダウンロードしたファイルをC:\GTKに解凍します。

  9. システム環境に移動し、システム変数C:\GTK\binを PATH に追加します。

  10. Windows を再起動します。

  11. 次のコードを実行します url <- "https://cran.r-project.org/src/contrib/Archive/gWidgetsRGtk2/gWidgetsRGtk2_0.0-86.1.tar.gz" pkgFile <- "gWidgetsRGtk2_0.0-86.1.tar.gz" download.file(url = url, destfile = pkgFile) install.packages(pkgs=pkgFile, type="source", repos=NULL)

  12. 最後に、実行しinstall.packages("RQDA",repos="http://R-Forge.R-project.org", type="source")ます。 RQDA バージョン 0.2.8

  13. 楽しみ!!!

于 2021-04-17T17:20:26.100 に答える