7

我在 Mac OSX Snow Leopard 系统中通过终端运行 R。

尝试使用时收到此错误消息View():

.External2(C_dataviewer, x, title) 中的错误:设备无效此外:警告消息:1:在 View(a) 中:Xlib 不支持的语言环境:某些 X 操作将在 C 语言环境中运行 2:在 View(a) 中: X 无法设置语言环境修饰符 3:在 View(a) 中:无法创建字体集 - -fixed-medium-r- - - -120- - - - - -

尝试使用时出现此错误消息edit()

.External2(C_dataentry,datalist,modes)中的错误:无效设备另外:警告消息:1:在edit.data.frame(a)中:Xlib不支持的语言环境:某些X ops将在C语言环境中运行2:在编辑中.data.frame(a) : X 无法设置语言环境修饰符 3: 在 edit.data.frame(a) 中 : 无法创建字体集 - -fixed-medium-r- - - -120- - - - - -

我找不到有关此特定问题的信息。我能做些什么来解决这个问题?

sessionInfo()返回:

R version 3.0.1 (2013-05-16)
Platform: x86_64-apple-darwin10.8.0 (64-bit)

locale:
[1] C/UTF-8/C/C/C/C

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     
4

5 回答 5

2

问题可能是您的语言环境设置。从终端运行命令“locale”,看看是否有任何行包含除“C”语言环境之外的其他内容。例如,在我的情况下,输出是这样的:

macbook:foo user$ locale
LANG=
LC_COLLATE="C"
LC_CTYPE="UTF-8"
LC_MESSAGES="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_ALL=

解决此问题的最简单方法是将语言环境设置为 C 仅用于 R 进程,即。使用命令“LC_CTYPE=C R”从终端会话运行 R,而不仅仅是“R”。至少在 OS/X 10.6.8 上,这消除了错误消息并允许 R 显示编辑窗口。

于 2013-10-04T06:07:35.493 回答
1

我在 RStudio 中遇到了同样的错误。我不确定这是否与通过终端使用 R 相同,但对于使用jagsUI包获取此消息的 RStudio 用户来说,会掩盖View触发此警告的功能。看到这个问题

最简单的解决方法似乎是在detach("package:jagsUI", unload = TRUE)您使用完 JAGS 后调用。

通过调用检查函数之间的潜在冲突conflicts(detail=TRUE)(取自此答案以查找在 R 中屏蔽了哪些函数)。

于 2019-05-31T12:12:23.860 回答
1

使用 RStudio Server 体验了这一点。我只需要重新启动 R (Ctrl/Cmd + Shift + F10) 即可消除错误。

这可能是由于更新某些软件包引起的。

于 2018-11-15T10:12:59.723 回答
1

我的问题的原因:在我们加载数据的 rchunk 中查看(数据集)。

我把它放在这里是因为我加载了 data <-read_excel("name") 之类的数据并在那里看到了因为我从控制台复制并粘贴了它,但它不是必需的。

于 2017-07-06T19:32:11.987 回答
1

如果您下载 xquart,我认为您需要重新启动 Mac 以激活其工作。几分钟前我遇到了同样的问题,我重新启动了我的 Mac,现在它可以工作了。

于 2019-01-14T16:23:18.610 回答