2013-01-24 75 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。 '(我包括那幫助谷歌結果)