很长时间以来,我一直使用R的Homebrew版本,没有任何问题。但是,由于更新为Mojave,所以当调整绘图窗口的大小或绘图到先前打开的石英窗口时,石英绘图窗口中显示的文本/线条变得模糊。在没有打开的石英窗口(e.g., dev.off(...)
)的情况下,所请求的绘图将完美呈现。
对于我的Homebrew安装,问题仍然存在,无论我是使用瓶装版本安装R还是从源代码编译。查看config.log文件时,没有明显的构建错误。如果我安装了R的桶装版本,则图可以正确渲染而不会出现问题。这表明我一定有问题。但是,在Mojave之前,我在编译R时从未遇到任何问题。
这似乎是一个消除锯齿的问题,但我不知道如何找到原因。我在系统上的其他任何地方都没有观察到任何抗锯齿问题。
我知道这可能是一个模糊/错误的问题,因为构建环境可能会有所不同,但是我在其他地方的研究并未发现任何问题,这似乎是一个起点。任何帮助将不胜感激!谢谢。
我的Homebrew配置和R sessionInfo如下:
brew --config
HOMEBREW_VERSION: 1.8.6-14-ga2b4d4a
ORIGIN: https://github.com/Homebrew/brew
HEAD: a2b4d4aac294ec0872cd84d44f65bd5bd507e166
Last commit: 2 days ago
Core tap ORIGIN: https://github.com/Homebrew/homebrew-core
Core tap HEAD: 0a1055eea4f707812a3103b349be6833fdde31f0
Core tap last commit: 2 hours ago
HOMEBREW_PREFIX: /usr/local
HOMEBREW_CASK_OPTS: --appdir=~/Applications
HOMEBREW_DEV_CMD_RUN: 1
HOMEBREW_GITHUB_API_TOKEN: set
HOMEBREW_NO_ANALYTICS: 1
HOMEBREW_NO_AUTO_UPDATE: 1
HOMEBREW_NO_EMOJI: 1
CPU: octa-core 64-bit ivybridge
Homebrew Ruby: 2.3.7 => /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby
Clang: 10.0 build 1000
Git: 2.20.1 => /usr/local/bin/git
Curl: 7.54.0 => /usr/bin/curl
Java: 11.0.1, 11
macOS: 10.14.2-x86_64
CLT: 10.1.0.0.1.1539992718
Xcode: 10.1
CLT headers: 10.1.0.0.1.1539992718
XQuartz: 2.7.11 => /opt/X11
sessionInfo()
R version 3.5.1 (2018-12-20)
Platform: x86_64-apple-darwin18.2.0 (64-bit)
Running under: macOS Mojave 10.14.2
Matrix products: default
BLAS/LAPACK: /usr/local/Cellar/openblas/0.3.4/lib/libopenblasp-r0.3.4.dylib
locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] compiler_3.5.1