无法在端口1023上启动Julia连接:所有连接都在使用中

时间:2018-05-28 06:32:27

标签: r julia

我正在尝试使用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的所有连接以及系统方式是什么?请建议。

1 个答案:

答案 0 :(得分:0)

您在RJuliaConnect中有功能ServerQuit():

https://github.com/johnmchambers/XRJulia/blob/master/R/RJuliaConnect.R