我使用的是 Ubuntu 13.10,R 版本为 3.1.0 测试版(2014-03-28 r65330)——“Spring Dance”(64 位)。
这是一个新安装,当我尝试绘制时,我收到了上面的错误消息
标题错误(main = "Test", line = -1):
X11字体-adobe-helvetica-%S-%S- - - %D- - - - - - - *,面部2在尺寸11无法加载
这发生在 X11(type="Xlib")
我环顾四周,但只能找到很旧的线程。Ripley 教授在 2013 年回答了一个类似的问题
请参阅?X11 和“R 安装和管理手册”。你在拖拉古代历史(2002)。“现代”X11 设备(从 2007 年开始)使用 cairographics 并且不使用 X11 字体。我建议你看看 R 是如何构建的,并确保基于 cairo 的设备可用。此外,很长一段时间以来,大多数 X11 安装都来自 Xorg 而不是 Xfree86,并且通常没有配置文件。
不幸的是,这对我没有帮助,因为我正在使用事件:
setGraphicsEventHandlers(prompt="Click and drag to zoom, hit q to quit",
onMouseDown = dragmousedown,
onMouseUp = mouseup,
onKeybd = keydown)
eventEnv <- getGraphicsEventEnv()
getGraphicsEvent()
Run Code Online (Sandbox Code Playgroud)
任何其他设备都不支持这些。它仍在我的另一台机器上工作,所以我想我只需要在某处找到字体。
如何在 Ubuntu 上安装或生成这些字体?
我有一个简单的ssmtp设置。
该命令echo test | mail -s "testing" username总是导致我试图发送一封username@hostname总是失败的电子邮件。
因此,我试图将本地用户名映射到特定的电子邮件地址。
我该怎么做呢?
我试过了/etc/aliases,但是
$ sudo newaliases
newaliases: Aliases are not used in sSMTP
Run Code Online (Sandbox Code Playgroud)
然后我试过了
$ cat /etc/mail.rc
alias root root<xxx@yyy.com>
alias username username<xxx@yyy.com>
Run Code Online (Sandbox Code Playgroud)
但它仍然不起作用。有任何想法吗?