2013-01-24 70 views
1

我最近在运行Mountain Lion的新Macbook Pro上安装了R。当试图绘制数据,我得到ATSFontGetFileReference错误的转换和文本不渲染(尽管图表元素做):ATSFontGetFileReference失败:错误-Mac OS X和R

> plot(study$outcome, study$predictor) 
Jan 21 10:55:57 tatou.local R[35029] <Error>: ATSFontGetFileReference failed: error -50. 
Jan 21 10:55:57 tatou.local R[35029] <Error>: ATSFontGetFileReference failed: error -50. 
Jan 21 10:55:57 tatou.local R[35029] <Error>: ATSFontGetFileReference failed: error -50. 
Jan 21 10:55:57 tatou.local R[35029] <Error>: ATSFontGetFileReference failed: error -50. 
... 

好像多为r的OS X方面的问题,因为一个小Googling已经出现PDF渲染器等类似的错误,但我似乎无法找到解决方案...

我所有的字体以及R似乎安装使用系统范围。想法?

+0

以前从未使用过'R':你可以提供你正在使用的框架和GUI的版本(也是64位或32位)的细节?你在GUI中有没有自定义的字体设置(我甚至不能这样做,因为'R 2.15.2 GUI 1.53 Leopard build 64-bit(6335)'在尝试选择字体时会被捕获到异常 – NSGod

+0

没有自定义字体设置我知道。但是,我以前运行R64.app,发布后,我尝试R.app,似乎工作。 – burr

+0

版本是好的:R 2.15.2 GUI 1.53 Leopard构建32位(6335) 错误版本:R 2.15.2 GUI 1.53 Leopard build 64位(6335) – burr

回答

2

我在OSX 10.7.5上使用RStudio时出现同样的错误。我保存了我的工作区,然后退出RStudio。打开备份并加载我保存的工作区后,我运行了plot(x,y)命令,并且不再有错误,文本按预期显示。

0

我完全不知道你的字体情况,但我只是解决了这个问题。我有一个mac,并且helvetica自动安装为.dfont文件。我已经下载了一个helvetica.ttf文件,并将它放在'mac_hd/libary/fonts'中。一旦我删除这个并重新启动R我没有问题。我的错误是逐字'ATSFontGetPostScriptName失败:错误-984。 '(我包括那帮助谷歌结果)