web-dev-qa-db-ja.com

20/05/2020にアーカイブされたため、RQDAパッケージのインストールに関する問題

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を必要とすることを示しているため、私はlibrary(gWidgetsRGtk2)と同様に、gWidgetsのライブラリが正常にロードされることを確認しました。また、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エラーループを受信しました。

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

2
Jaz

https://github.com/Ronggui/RQDA/issues/38 インストールの成功を報告し、その方法に関するフィードバックを提供している人もいます。一部の寄稿者は、RQDAをgWidgets2に移植する作業をしています。彼らのソリューションの1つがあなたのために働くかもしれません。幸運を。

上記の答えを出した後、私はそれを自分でインストールしようとしましたが、これはRKWard 0.7.1bを使用している限り、VM with MsWins10でした。 https:/ /rkward.kde.org/ RKWardライブラリのR 3.6.3で(以前にRQDAが機能していたため、RKWardをアンインストールし、C:\ Program Filesのライブラリディレクトリを削除しました): https:// cran.r-project.org/bin/windows/base/old/3.6. およびRTools35 https://cran.r-project.org/bin/windows/Rtools/history.html もインストールされています。

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

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

library(RGtk2)

選択されたGTK +がRKWardを再起動しました "" RQDA_0.3-1.tar.gz "、タイプ=" source ""をインストールすると、「RGtk2ダイナミックライブラリを読み込めませんでした。インストールしようとしました」というエラーが表示されました。しかし、たまたま、@ JanMarvinの投稿を見ただけでうまくいきました!!!

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

それから私は走った:

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

その後

library (RQDA)

そしてそれはうまくいった!誰かがそれを改良したり、MsWinにインストールする方法として他の提案をしたりできれば、非常に感謝します! @sjewoと@JanMarvinの努力に感謝します。このパッケージをR 4に移植する。

2
AlfCano