【问题标题】:Not able to install xkcd fonts无法安装 xkcd 字体
【发布时间】:2014-06-07 12:22:42
【问题描述】:

我正在按照小插图中给出的说明尝试 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

怎么办??

【问题讨论】:

  • 您是否从 xkcd.tff 所在的同一目录运行 R?
  • 是的!我从 RStudio(使用 system())和终端中尝试了它。还是不行……

标签: r


【解决方案1】:
  1. 您确定不应该是xkcd.ttf 而不是xkcd.tff?

  2. 我相当肯定cp SOURCE OPTION DESTINATION 在任何Unix 系统上都不是cp 的合法使用。事实上,由于您只复制一个文件,您甚至不需要-t 选项。应该是system("cp xkcd.ttf ~/.fonts/")。

【讨论】:

  • 谢谢。在两个帐户上都正确!安装说明需要更新。就notified the author!!
  • 这消除了错误,但字体没有被复制!!我自己的答案贴在下面!!
【解决方案2】:

@dg99 是正确的,但问题是documentation 中的文件名发生了变化

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")

【讨论】:

  • 我仍然很确定-t 会在 Unix 系统上中断。
【解决方案3】:

经过大量的试验和错误,我能够自己让它工作。本质上,您必须将下载的字体文件复制到font.paths()中的所有文件夹中。

在 OS X 上:

for(dirs in font.paths()) {
    file.copy(file.path(dirs,"xkcd.ttf"), "~/Library/Fonts/")
}

它正在工作!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-04
    • 2021-12-15
    • 1970-01-01
    • 2012-12-09
    • 1970-01-01
    • 2017-01-29
    • 2014-10-30
    • 1970-01-01
    相关资源
    最近更新 更多