我按照[平台特定说明(https://julialang.org/downloads/platform.html)中所述通过使用yum和epel在我的CentOS机器上安装了julia(v1.1.1)。

朱莉娅工作正常,但是当预编译包(例如using DataFrames)时,我得到了

[ Info: Precompiling GLM [38e38edf-8417-5370-95a0-9cbb8c7f171a]
ERROR: LoadError: No deps.jl file could be found. Please try running Pkg.build("Arpack").
Currently, the build command might fail when Julia has been built from source
and the recommendation is to use the official binaries from julialang.org.
For more info see https://github.com/JuliaLinearAlgebra/Arpack.jl/issues/5.


我对编译,从源代码构建等方面了解不足,无法解决此问题。我想如果我只是从主页下载Julia并从该文件夹中使用它,那将很好用。但是我更喜欢通过包管理器使用它来自动接收更新。

我该如何解决?

最佳答案

不幸的是,这是意料之中的,因为Arpack.jl期望OpenBLAS被称为libopenblas64_.so.0,而在Fedora / CentOS中则是libopenblasp64_.so.0。您可以使用sudo ln -s /lib64/libopenblas64p_.so.0 ~/.julia/packages/Arpack/*/deps/lib/libopenblas64_.so.0解决此问题。我将尝试与Arpack.jl开发人员一起找到解决方案。

10-06 05:21