简体   繁体   English

RQDA 库对 R (3.6.1) 的致命错误

[英]Fatal error on R (3.6.1) with RQDA library

R 3.6.1 Crashes when I load RQDA library on macOS 10.14.5. R 3.6.1 在 macOS 10.14.5 上加载 RQDA 库时崩溃。 I get the following Traceback :我得到以下回溯:

library(RQDA) Loading required package: RSQLite Loading required package: gWidgetsRGtk2 Loading required package: RGtk2 Loading required package: gWidgets Loading required package: cairoDevice Loading required package: DBI library(RQDA) 加载需要的包:RSQLite 加载需要的包:gWidgetsRGtk2 加载需要的包:RGtk2 加载需要的包:gWidgets 加载需要的包:cairoDevice 加载需要的包:DBI

Use 'RQDA()' to start the programme.使用“RQDA()”启动程序。

* caught segfault * address 0x0, cause 'memory not mapped' * 捕获段错误 *地址 0x0,导致“内存未映射”

Traceback: 1: .RGtkCall("S_gtk_tree_store_set_value", object, iter, column, value, PACKAGE = "RGtk2") 2: method(obj, ...) 3: store$SetValue(iter$iter, column = 0, items[j, 1]) 4: .leftBracket<- ( *tmp* , x@toolkit, i, j, ..., value = value) 5: .leftBracket<- ( *tmp* , x@toolkit, i, j, ..., value = value) 6: [<- ( *tmp* , , value = list(items = c("blue", "white", "aliceblue",回溯:1: .RGtkCall("S_gtk_tree_store_set_value", object, iter, column, value, PACKAGE = "RGtk2") 2: method(obj, ...) 3: store$SetValue(iter$iter, column = 0, items [j, 1]) 4: .leftBracket<- ( *tmp* , x@toolkit, i, j, ..., value = value) 5: .leftBracket<- ( *tmp* , x@toolkit, i, j, ..., value = value) 6: [<- ( *tmp* , , value = list(items = c("blue", "white", "aliceblue",

Appreciate any help感谢任何帮助

ACSF学联

Hmm.唔。 The gtree widget seems to be the culprit. gtree 小部件似乎是罪魁祸首。 Can you run the tests for gwidgets?你能运行 gwidget 的测试吗?

I encountered this problem, too, and solved it as follows:我也遇到了这个问题,解决方法如下:

  1. Install MacPorts (or some equivalent package/port manager).安装 MacPorts(或一些等效的包/端口管理器)。 You may need to install Apple's standard command line developer tools as part of this.作为其中的一部分,您可能需要安装 Apple 的标准命令行开发人员工具。
  2. Install pkgconfig and GTK2 via your package/port manager通过你的包/端口管理器安装 pkgconfig 和 GTK2
  3. Start R启动 R
  4. Install RGtk2 and cairoDevice from source从源码安装 RGtk2 和 cairoDevice
  5. Install other components of RQDA as you normally would.像往常一样安装 RQDA 的其他组件。

Tested in December 2019 on a clean install of R 3.6.2 on MacOS 10.14.6, using MacPorts 2.6.2于 2019 年 12 月使用 MacPorts 2.6.2 在 MacOS 10.14.6 上全新安装 R 3.6.2 进行测试

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM