[分享] 在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