找不到任何X11字体错误

时间:2012-01-10 17:58:42

标签: r path x11

我开始进入R开发并且我正在遵循一个教程,在某个点上打开“X11”来显示图形但是当该窗口打开时我得到以下错误:

  

轴错误(side = side,at = at,labels = labels,...):可以   找不到任何X11字体检查字体路径是否正确。在   另外:警告信息:1:在功能中(display =“”,width,   height,pointsize,gamma,bg,:Xlib不支持的语言环境:some   X操作将在C语言环境2中运行:在函数中(display =“”,width,   height,pointsize,gamma,bg,:X无法设置区域设置修饰符

我一直在谷歌搜索,但我找不到如何修复此应用程序的“字体路径”,有人知道吗?

修改

sessionInfo()的输出:

> sessionInfo()
R version 2.13.2 (2011-09-30)
Platform: x86_64-apple-darwin9.8.0/x86_64 (64-bit)

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

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

other attached packages:
[1] galgo_1.1         R.oo_1.8.2        R.methodsS3_1.2.1

loaded via a namespace (and not attached):
[1] tools_2.13.2

在做名字时(X11Fonts()):

> names(X11Fonts())
[1] "serif" "sans"  "mono" 
> 

2 个答案:

答案 0 :(得分:6)

  

我“跟着”管理员手册,并设置.bashrc中的行   在Lion中设置新的UTF-8终端支持。

export LC_CTYPE=en_US.UTF-8
export LC_ALL=en_US.UTF-8

来自http://www.mail-archive.com/r-sig-mac@r-project.org/msg01027.html

答案 1 :(得分:2)

这是什么回报:

capabilities("X11")

如果你在.Platform$OS.type == "windows",那么你可能需要做进一步的研究。我怀疑X11是默认安装在那里的。但是你的编辑显示你在Mac上,所以试试这个:

names(X11Fonts())
# results on my device 
[1] "serif"        "sans"         "mono"         "Times"       
[5] "Helvetica"    "CyrTimes"     "CyrHelvetica" "Arial"       
[9] "Mincho" 

当我在Mac-GUI的R命令控制台上执行X11()时,我得到一个X11窗口并选择X11 / About X11'我看到我有“XQuartz 2.1.6(xorg-server 1.4.2-apple33) )”。我正在使用Leopard(仍然),但我认为最近版本的Mac默认安装了X11,我不记得需要将R指向正确的方向才能找到它。