我使用 yum 和 epel 在我的 CentOS 机器上按照[平台特定说明(https://julialang.org/downloads/platform.html)中所述安装了 julia (v1.1.1)。
Julia 工作正常,但是在预编译包时(使用 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 开发人员一起寻找解决方案。
关于centos - Julia + Centos - Arpack 无法构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57071338/