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

看板R_Language作者 (拒看低質媒體)時間9年前 (2014/12/29 10:21), 編輯推噓5(509)
留言14則, 6人參與, 最新討論串1/2 (看更多)
[關鍵字]: 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://www.ptt.cc/bbs/R_Language/M.1419819691.A.1EB.html

12/29 14:42, , 1F
只能推,現在shinyServer好像有很多公司拿來當內部報表用
12/29 14:42, 1F

12/29 15:56, , 2F
感謝~過陣子 我也需要自己架看看
12/29 15:56, 2F

12/29 20:28, , 3F
我覺得是沒有中文字型和font.config的問題
12/29 20:28, 3F

12/29 20:29, , 4F
理論上應該把字型放到/usr/share/fonts裡
12/29 20:29, 4F

12/29 20:30, , 5F
然後去改/etc/fonts/conf.d/65-nonlatin.conf
12/29 20:30, 5F

12/29 20:33, , 6F
理論上fontconfg會自己去比對字型
12/29 20:33, 6F

12/29 20:34, , 7F
R的par()預設字型是"",可以用fc-match ""看對到什麼字型
12/29 20:34, 7F

12/29 20:37, , 8F
如果和library有關也有可能是我R不是自己編譯的
12/29 20:37, 8F

12/29 20:41, , 9F
查了一下r-base-core的確依賴libcario2
12/29 20:41, 9F

12/29 21:56, , 10F
雖然還沒能用到,但一定要推一下!
12/29 21:56, 10F

12/29 23:01, , 11F
感謝大大
12/29 23:01, 11F

12/30 16:56, , 12F
HI~Wush978 shiny-server是指的我可在上面掛shinyapp
12/30 16:56, 12F

12/30 16:57, , 13F
而不用再使用免費的空間受限 是這樣嗎?
12/30 16:57, 13F

12/30 19:55, , 14F
你可以在自己的機器上架設shiny server
12/30 19:55, 14F
文章代碼(AID): #1KeBgh7h (R_Language)
文章代碼(AID): #1KeBgh7h (R_Language)