Не удалось установить шрифты xkcd
Я пробовал шрифт xkcd в соответствии с инструкциями, приведенными в виньетке: vignette("xkcd-intro")
Однако получите ошибку на следующем шаге:
> system("cp xkcd.tff -t ~/.fonts")
cp: xkcd.tff: No such file or directory
cp: -t: No such file or directory
Что делать?
Ответы
Ответ 1
-
Вы уверены, что это не должно быть xkcd.ttf
вместо xkcd.tff
?
-
Я уверен, что cp SOURCE OPTION DESTINATION
не является законным использованием cp
для любой системы Unix. Фактически, поскольку вы копируете только один файл, вам даже не нужна опция -t
. Вероятно, это должно быть просто system("cp xkcd.ttf ~/.fonts/")
.
Ответ 2
После многих проб и ошибок я смог заставить его работать сам. По существу, вы должны скопировать загруженный файл шрифта во все папки в font.paths()
.
В OS X:
for(dirs in font.paths()) {
file.copy(file.path(dirs,"xkcd.ttf"), "~/Library/Fonts/")
}
И это работает!!
Ответ 3
@dg99 является правильным, но проблема в том, что имя файла изменяется в документации
download.file("http://simonsoftware.se/other/xkcd.ttf", dest="xkcd.ttf", mode="wb")
system("cp xkcd.tff -t ~/.fonts")
Измените вторую строку на:
system("cp xkcd.ttf -t ~/.fonts")