Не удалось найти ошибку шрифтов X11 - PullRequest
8 голосов
/ 10 января 2012

Я начинаю заниматься разработкой R и следую учебному пособию, которое в определенный момент открывает «X11» для отображения графики, но когда открывается это окно, я получаю следующую ошибку:

Ошибка на оси (сторона = сторона, at = at, метки = метки, ...): не удалось найти шрифты X11 Проверьте правильность пути шрифта.Кроме того: Предупреждающие сообщения: 1: В функции (display = "", ширина, высота, размер точек, гамма, bg,: локаль не поддерживается Xlib: некоторые операции X будут работать в локали C: 2: In function (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 ]

6 голосов
/ 31 января 2012

Я "следовал" руководству администратора и установил строки в .bashrc Настройка поддержки нового терминала UTF-8 в Lion.

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

2 голосов
/ 10 января 2012

Что это возвращает:

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" 

Когда я выполняю X11 () в командной консоли R в Mac-GUI, я получаю окно X11 и выбираю X11 / About X11«Я вижу, что у меня« XQuartz 2.1.6 (xorg-server 1.4.2-apple33) ».Я пользуюсь Leopard (до сих пор), но я подумал, что в последних версиях Mac по умолчанию установлена ​​поддержка X11, и я не помню, чтобы мне нужно было указывать R в правильном направлении.

...