作者Wush978 (拒看低质媒体)
看板R_Language
标题[分享] 在Ubuntu上架设能显示中文的shiny-server
时间Mon Dec 29 10:21:28 2014
[关键字]: shiny, shiny-server, chinese, png device, fonts
大家好,
昨天我架设shiny-server时,发生图中的中文无法正确显示的问题。
经过一阵摸索和google之後,发现相关的知识挺零碎的。
我自己把问题切割成两个面向:
1. png device 在缺乏x11环境时导致的错误。这个在SO中有看到几位大大的建议,
原则上就是使用cairo
2. 字型的缺乏,导致图中的中文变成方块。
这部份的资料很少,我是跑去搜寻Ubuntu的套件资讯时才找到的,花了很大力气。
最後我将整个过程,从minimal ubuntu开始,到设定出能正确显示中文的shiny-server,
写在
https://registry.hub.docker.com/u/wush978/tw-r-shiny/dockerfile/ 之中
给大家(和未来的我)参考。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.161.26.31
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/R_Language/M.1419819691.A.1EB.html
1F:推 e002311: 只能推,现在shinyServer好像有很多公司拿来当内部报表用 12/29 14:42
2F:推 psinqoo: 感谢~过阵子 我也需要自己架看看 12/29 15:56
3F:→ obarisk: 我觉得是没有中文字型和font.config的问题 12/29 20:28
4F:→ obarisk: 理论上应该把字型放到/usr/share/fonts里 12/29 20:29
5F:→ obarisk: 然後去改/etc/fonts/conf.d/65-nonlatin.conf 12/29 20:30
6F:→ obarisk: 理论上fontconfg会自己去比对字型 12/29 20:33
7F:→ obarisk: R的par()预设字型是"",可以用fc-match ""看对到什麽字型 12/29 20:34
8F:→ obarisk: 如果和library有关也有可能是我R不是自己编译的 12/29 20:37
9F:→ obarisk: 查了一下r-base-core的确依赖libcario2 12/29 20:41
10F:推 oldjojotenya: 虽然还没能用到,但一定要推一下! 12/29 21:56
11F:推 kenshin528: 感谢大大 12/29 23:01
12F:推 psinqoo: HI~Wush978 shiny-server是指的我可在上面挂shinyapp 12/30 16:56
13F:→ psinqoo: 而不用再使用免费的空间受限 是这样吗? 12/30 16:57
14F:→ Wush978: 你可以在自己的机器上架设shiny server 12/30 19:55