[分享] 在Ubuntu上架设能显示中文的shiny-server

楼主: Wush978 (拒看低质媒体)   2014-12-29 10:21:28
[关键字]: 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/ 之中
给大家(和未来的我)参考。
作者: e002311 (鸿)   2014-12-29 14:42:00
只能推,现在shinyServer好像有很多公司拿来当内部报表用
作者: psinqoo (零度空間)   2014-12-29 15:56:00
感谢~过阵子 我也需要自己架看看
作者: obarisk (OSWALT)   2014-12-29 20:28:00
我觉得是没有中文字型和font.config的问题理论上应该把字型放到/usr/share/fonts里然后去改/etc/fonts/conf.d/65-nonlatin.conf理论上fontconfg会自己去比对字型R的par()默认字型是"",可以用fc-match ""看对到什么字型如果和library有关也有可能是我R不是自己编译的查了一下r-base-core的确依赖libcario2
作者: oldjojotenya (旧舅舅)   2014-12-29 21:56:00
虽然还没能用到,但一定要推一下!
作者: kenshin528 (成立奥凶帝国!!)   2014-12-29 23:01:00
感谢大大
作者: psinqoo (零度空間)   2014-12-30 16:56:00
HI~Wush978 shiny-server是指的我可在上面挂shinyapp而不用再使用免费的空间受限 是这样吗?
楼主: Wush978 (拒看低质媒体)   2014-12-30 19:55:00
你可以在自己的机器上架设shiny server

Links booklink

Contact Us: admin [ a t ] ucptt.com