我正在尝试使用R
包通过XRJulia
运行Julia功能。以下是我的代码段。
## start
library(XRJulia)
prevInterface <- XR::getInterface()
if (is.null(prevInterface)) {
ev <- RJulia(.makeNew = TRUE)
} else {
ev <- RJulia(.makeNew = FALSE)
}
juliaAddToPath(directory = '/home/.julia/lib/v0.6/', package = NULL, evaluator = ev)
runjl <- juliaEval('function sum(a, b)
c= a+b;
return c
end
')
runjl_function <- JuliaFunction(runjl)
sum_result <- runjl_function(1, 5)
XR::rmInterface(XR::getInterface())
## end
此代码工作正常。但很少一次,当我多次运行代码时,我得到了
错误:无法在端口1023上启动Julia连接:所有连接 正在使用中。
如何关闭Julia的所有连接以及系统方式是什么?请建议。
答案 0 :(得分:0)
您在RJuliaConnect中有功能ServerQuit():
https://github.com/johnmchambers/XRJulia/blob/master/R/RJuliaConnect.R