使用R包RJulia

时间:2019-09-09 12:46:23

标签: r julia

我想安装R包JuliaCall,以使用R中的Julia。我已经通过snap安装Julia,并从Cran安装了JuliaCall R包。 尝试使用JuliaCall的设置功能时收到以下错误。

library(JuliaCall)
julia <- julia_setup()
  

将使用位于/ snap / julia / 13 / bin的Julia版本1.0.4。   dyn.load(.julia $ dll_file)中的错误:     无法加载共享对象'/snap/julia/13/bin/../lib/libjulia.so.1':     /snap/julia/13/bin/../lib/libjulia.so.1:错误的ELF类:ELFCLASS32    显示回溯

     

使用调试重新运行    juliacall_initialize(.julia $ dll_file)中的错误:     /snap/julia/13/bin/../lib/libjulia.so.1-/snap/julia/13/bin/../lib/libjulia.so.1:错误的ELF类:ELFCLASS32

Julia已安装:

 XRJulia::findJulia()

[1]“ / snap / bin / julia”

我尝试了一些建议 https://github.com/Non-Contradiction/JuliaCall/issues/72 甚至报告我的问题,但是我不确定这是在Github上打开的问题还是我的安装问题。 发生相同的错误

我的系统规格是:

  • Ubuntu 18.04,
  • Rstudio 1.1.456,
  • R 3.5.1,
  • Julia通过快照安装

感谢您能提供的帮助

1 个答案:

答案 0 :(得分:1)

实际上,JuliaCall的开发人员回答了我的问题。 我已经使用snap安装Julia,而没有注意到使用了32位版本。从.tar.gz存档中安装Julia并选择正确的64位版本可以解决此问题。 非常感谢@ Non-Contradiction。