错误:加载错误:找不到 deps.jl 文件。请尝试运行 Pkg.build( "Arpack" )



这是我第一个问题的链接,从哪里获得以下代码

using DataFrames, IndexedTables, StatsPlots
df = DataFrame(a = 1:10, b = 10 .* rand(10), c = 10 .* rand(10))
@df df plot(:a, [:b :c], colour = [:red :blue])

在安装StatsPlots时,我遇到了以下错误Error building 'Arpack'我忽略了它,然后当我运行上面的代码时,我收到以下错误ERROR: LoadError: No deps.jl file could be found. Please try running Pkg.build("Arpack").所以使用Pkg.build("Arpack")它给了我以下错误

┌ Error: Error building `Arpack`: 
│ ERROR: LoadError: LibraryProduct(nothing, ["libarpack"], :libarpack, "Prefix(/home/anil/.julia/packages/Arpack/zCmTA/deps/usr)") is not satisfied, cannot generate deps.jl!

请帮助我解决此问题。

有关我的系统的信息

julia> versioninfo()
Julia Version 1.0.4
Platform Info:
OS: Linux (x86_64-linux-gnu)
CPU: Intel(R) Core(TM) i5-4210U CPU @ 1.70GHz
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-6.0.0 (ORCJIT, haswell)

正如Arpack.jl README中提到的,你必须编译arpack-ng二进制文件。

以下是我在macOS 10.15.4上遵循的步骤(也应该在Linux上工作(:

  1. 首先下载 arpack-ng 的 v3.5.0 版本并解压到一个文件夹中。

  2. 安装autoconfautomakelibtool(下面是使用 Anaconda 的示例,但您也可以在 Linux 中使用 Homebrew、MacPort 或apt(:

conda install autoconf automake libtool
  1. 安装 gfortran 编译器。

  2. 转到在步骤 1 中提取arpack-ng的文件夹,然后按照生成说明进行操作:

sh bootstrap
./configure
make
make check
make install
  1. 将编译好的库复制到 Julia 包文件夹中:
sudo cp SRC/.libs/libarpack* ~/.julia/packages/Arpack/zCmTA/deps/usr/lib/
  1. 再次运行Pkg.build("Arpack")

  2. 利润!

相关内容

最新更新