cpmech / plotpy

Rust plotting library using Python (Matplotlib)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Error on M1 chip: ld: library not found for -lopenblas

oneforalone opened this issue · comments

I'm trying to run the example codes on my M1 mac mini. However, it does not work. The error message is:

error: linking with `cc` failed: exit status: 1
  |
  = note: "cc" "-arch" "arm64" "/var/folders/7n/xthqjrn57vl90f4952jxp4qr0000gn/T/rustcXSygNu/symbols.o" "/Users/yuqi/coding/rust/plotting/plotpy-demo/target/debug/deps/plotpy_demo-f9579baf9579d666.15qk6qf5x5vwradw.rcgu.o" "/Users/yuqi/coding/rust/plotting/plotpy-demo/target/debug/deps/plotpy_demo-f9579baf9579d666.18ytrzwxrjtvk5g9.rcgu.o" "/Users/yuqi/coding/rust/plotting/plotpy-demo/target/debug/deps/plotpy_demo-f9579baf9579d666.1ey4zybfeax7b9sw.rcgu.o" "/Users/yuqi/coding/rust/plotting/plotpy-demo/target/debug/deps/plotpy_demo-f9579baf9579d666.1ntvrm2pb0ge45b7.rcgu.o" "/Users/yuqi/coding/rust/plotting/plotpy-demo/target/debug/deps/plotpy_demo-f9579baf9579d666.1yjhi2ygj3s3aslk.rcgu.o" "/Users/yuqi/coding/rust/plotting/plotpy-demo/target/debug/deps/plotpy_demo-f9579baf9579d666.1zisd1hewhwz07r5.rcgu.o" "/Users/yuqi/coding/rust/plotting/plotpy-demo/target/debug/deps/plotpy_demo-f9579baf9579d666.2np3mgltk4xl415j.rcgu.o" "/Users/yuqi/coding/rust/plotting/plotpy-demo/target/debug/deps/plotpy_demo-f9579baf9579d666.2slzvsckqaskoftn.rcgu.o" "/Users/yuqi/coding/rust/plotting/plotpy-demo/target/debug/deps/plotpy_demo-f9579baf9579d666.2tbp2u8h3s8uuw0h.rcgu.o" "/Users/yuqi/coding/rust/plotting/plotpy-demo/target/debug/deps/plotpy_demo-f9579baf9579d666.385m9c1i988ejolg.rcgu.o" "/Users/yuqi/coding/rust/plotting/plotpy-demo/target/debug/deps/plotpy_demo-f9579baf9579d666.3gckw6pwnnjlkf2n.rcgu.o" "/Users/yuqi/coding/rust/plotting/plotpy-demo/target/debug/deps/plotpy_demo-f9579baf9579d666.3hzze5nhx8bpetuf.rcgu.o" "/Users/yuqi/coding/rust/plotting/plotpy-demo/target/debug/deps/plotpy_demo-f9579baf9579d666.3nj3ytmhkxbo3zvc.rcgu.o" "/Users/yuqi/coding/rust/plotting/plotpy-demo/target/debug/deps/plotpy_demo-f9579baf9579d666.3tsnd7cjrh5p4iko.rcgu.o" "/Users/yuqi/coding/rust/plotting/plotpy-demo/target/debug/deps/plotpy_demo-f9579baf9579d666.47wbq3rzh8t36iby.rcgu.o" "/Users/yuqi/coding/rust/plotting/plotpy-demo/target/debug/deps/plotpy_demo-f9579baf9579d666.4kw9m38odxww0tm8.rcgu.o" "/Users/yuqi/coding/rust/plotting/plotpy-demo/target/debug/deps/plotpy_demo-f9579baf9579d666.4r34bh0erlumnogq.rcgu.o" "/Users/yuqi/coding/rust/plotting/plotpy-demo/target/debug/deps/plotpy_demo-f9579baf9579d666.f5t6paijz3jr0jw.rcgu.o" "/Users/yuqi/coding/rust/plotting/plotpy-demo/target/debug/deps/plotpy_demo-f9579baf9579d666.gpe6nydmvg3ndpd.rcgu.o" "/Users/yuqi/coding/rust/plotting/plotpy-demo/target/debug/deps/plotpy_demo-f9579baf9579d666.hpnf4hkk41n76f9.rcgu.o" "/Users/yuqi/coding/rust/plotting/plotpy-demo/target/debug/deps/plotpy_demo-f9579baf9579d666.545jjsc72vcxeoyi.rcgu.o" "-L" "/Users/yuqi/coding/rust/plotting/plotpy-demo/target/debug/deps" "-L" "/Users/yuqi/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib" "/Users/yuqi/coding/rust/plotting/plotpy-demo/target/debug/deps/libplotpy-2e886a3e7feaaba9.rlib" "/Users/yuqi/coding/rust/plotting/plotpy-demo/target/debug/deps/librussell_lab-47f46029f53d6671.rlib" "/Users/yuqi/coding/rust/plotting/plotpy-demo/target/debug/deps/librussell_openblas-95a447028b849cec.rlib" "/Users/yuqi/coding/rust/plotting/plotpy-demo/target/debug/deps/libnum_complex-d730ccad153c1a82.rlib" "/Users/yuqi/coding/rust/plotting/plotpy-demo/target/debug/deps/libserde-09b9da8685c55cd2.rlib" "/Users/yuqi/coding/rust/plotting/plotpy-demo/target/debug/deps/libnum_traits-4b4376f67277d6cf.rlib" "/Users/yuqi/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libstd-3019167bb774d6f7.rlib" "/Users/yuqi/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libpanic_unwind-5d6c50a5511d5b38.rlib" "/Users/yuqi/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libobject-44703751ec754c6f.rlib" "/Users/yuqi/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libmemchr-d6f3bfbb73711004.rlib" "/Users/yuqi/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libaddr2line-44af0db03be329d2.rlib" "/Users/yuqi/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libgimli-9dc78b50bf1c45c0.rlib" "/Users/yuqi/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/librustc_demangle-8697aceef2377a94.rlib" "/Users/yuqi/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libstd_detect-2af5cab8ea27cc2f.rlib" "/Users/yuqi/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libhashbrown-a80be289d3b85f20.rlib" "/Users/yuqi/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libminiz_oxide-85181678fc783242.rlib" "/Users/yuqi/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libadler-4e642e6b12910c5b.rlib" "/Users/yuqi/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/librustc_std_workspace_alloc-b67175a3e890da31.rlib" "/Users/yuqi/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libunwind-1ba63ac4e9539424.rlib" "/Users/yuqi/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libcfg_if-58428a237963e73e.rlib" "/Users/yuqi/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/liblibc-7512abb04e6cb940.rlib" "/Users/yuqi/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/liballoc-880986a981365e05.rlib" "/Users/yuqi/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/librustc_std_workspace_core-a8a859a864856684.rlib" "/Users/yuqi/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libcore-908209eee60fb642.rlib" "/Users/yuqi/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libcompiler_builtins-cb46d4fa30adb098.rlib" "-lopenblas" "-llapacke" "-lSystem" "-lresolv" "-lc" "-lm" "-liconv" "-L" "/Users/yuqi/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib" "-o" "/Users/yuqi/coding/rust/plotting/plotpy-demo/target/debug/deps/plotpy_demo-f9579baf9579d666" "-Wl,-dead_strip" "-nodefaultlibs"
  = note: ld: library not found for -lopenblas
          clang: error: linker command failed with exit code 1 (use -v to see invocation)
          

error: could not compile `plotpy-demo` due to previous error

But after i installed openblas lib via brew install openblas and set the LDFLAGS, it still did not work. Any ideas on how to make it work?

Hi there, unfortunately, I don't have an answer to this question; I'm sorry. I cannot test the issue on Mac. My only suggestion is to restart your computer to see if openblas works.