簡體   English   中英

在Docker容器中繪圖時Jupyter R崩潰

[英]Jupyter R crashes when plotting in docker container

我正在嘗試使用Docker設置Jupyter。 我想提供多種語言的內核(python,scala,R等),現在看來對其他人也有效,但R除外。每次我執行“繪圖”功能時,瀏覽器都會告訴我“內核似乎已經死亡。它將自動重啟”

並且日志中的錯誤消息是:

 ***caught segfault ***
 address 0x35da0, cause 'memory not mapped'
 Traceback:
 1: png(tf, width, height, "in", pointsize, bg, res, antialias = antialias)
 2: dev.cb(tf)
 3: repr_recordedplot_generic(obj, ".png", TRUE, function(tf) png(tf, width, height, "in", pointsize, bg, res, antialias = antialias))
 4: repr_png.recordedplot(plotobj)
 5: mime2repr[mime]
 6: doTryCatch(return(expr), name, parentenv, handler)
 7: tryCatchOne(expr, names, parentenv, handlers[[1L]])
 8: tryCatchList(expr, classes, parentenv, handlers)
 9: tryCatch({ formats[[mime]] <- mime2repr[mime]}, error = handle_error)
 10: send_plot(last_recorded_plot)
 11: executor$execute(msg)
 12: handle_shell()
 13: kernel$run()
 14: IRkernel::main()
 aborting ... 
 [I 2016-06-08 19:41:02.360 XX restarter:103] KernelRestarter: restarting kernel (1/5)
 WARNING:root:kernel XXXXXXXXXXXXXXXXXX restarted

如果我先從瀏覽器(Google Chrome)執行png()jpeg() plot()函數,則plot()函數可能會成功執行。 我不知道為什么會這樣,運行png()jpeg()后會發生什么變化。 是否有人在Jupyter或R中遇到過類似的問題?

最終避免在下載/安裝R軟件包時使用conda。 而是使用CRAN。 似乎conda中已編譯的軟件包有問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM