我正在使用一种试用字体,使用ggplot2在R中创建一些图形。(如果有人感兴趣,我正在使用这个)这种字体的试用版只提供有限的字符集,这意味着像"=“这样的符号不包括在试用版中。因此,我使用ggplot2和cairo_pdf在Linux和Mac上生成图形。在Linux中,我使用的字体中缺少的字符会自动替换为后备字体,例如Helvetica,但在Mac OS中不会发生这种情况。我已经在网上搜索了这个问题,但到目前为止还没有回答为什么会发生这种情况。在Mac OS El Capitan中,生成的标题如下所示:
,它不会自动替换字符"=“。然而,在Linux中,标题看起来不错:
,
我有一个同时适用于mac和windows的Dockerfile。但是,当我在mac上创建一个实际的容器时,我总是会收到这样的警告:
PS /Users/me/> docker run -it platformtest /bin/bash
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
root@0569c6d5ad39:/bu
我知道启动Mediawiki容器有点困难,因为LocalSettings.php文件,但我不明白为什么容器第一次启动而不是第二次启动……我就是这么做的(使用已经构建好的mysql容器): docker run --name wiki --link mysql -p 81:80 -d mediawiki 安装后,我重命名了“旧”容器,并输入了以下命令: docker run --name wiki --link mysql -p 81:80 -v C:/Users/u418258/Documents/DOCKER/MEDIAWIKI/LocalSettings.php:/var/www/htm
我注意到,OSx和Linux之间的printf内置似乎不一样。我的印象是内建物就是内建物。这与我正在处理的任何具体问题无关。我就是解释不了。
OSx
printf '%(+%s)T\n' -2
-bash: printf: `(': invalid format character
which printf
printf is a shell builtin
printf is /usr/bin/printf
Linux
printf '%(+%s)T\n' -2
+1431027100
which printf
printf is a shel