Hello,
I have a fresh install of F38 on a 64-bit x86 Intel machine, on which I’ve installed Julia via sudo dnf install julia
. This fetched the following packages:
Installing:
julia x86_64 1.9.0-0.beta4.fc38
Installing dependencies:
dSFMT x86_64 2.2.3-20.fc38
http-parser x86_64 2.9.4-8.fc38
julia-common noarch 1.9.0-0.beta4.fc38
libgit2 x86_64 1.6.3-1.fc38
openlibm x86_64 0.7.5-5.fc38
p7zip-plugins x86_64 16.02-25.fc38
utf8proc x86_64 2.7.0-4.fc38
However, when I try to start the Julia REPL, I’m presented with the following error that an OpenBLAS libopenblas64_.so
library can’t be found:
[user@fedora ~]$ julia
fatal: error thrown and no exception handler available.
InitError(mod=:OpenBLAS_jll, error=ErrorException("could not load library "libopenblas64_.so"
libopenblas64_.so: cannot open shared object file: No such file or directory"))
ijl_errorf at /usr/bin/../lib64/julia/libjulia-internal.so.1 (unknown line)
ijl_load_dynamic_library at /usr/bin/../lib64/julia/libjulia-internal.so.1 (unknown line)
unknown function (ip: 0x7f69f4d9ce78)
unknown function (ip: 0x7f69f4740602)
unknown function (ip: 0x7f69f4740888)
unknown function (ip: 0x7f6a1647f9ff)
unknown function (ip: 0x7f6a164692eb)
jl_repl_entrypoint at /usr/bin/../lib64/julia/libjulia-internal.so.1 (unknown line)
main at julia (unknown line)
__libc_start_call_main at /usr/bin/../lib64/libc.so.6 (unknown line)
__libc_start_main at /usr/bin/../lib64/libc.so.6 (unknown line)
_start at julia (unknown line)
I attempted to fix this by identifying a package which would contain this library via dnf provides 'libopenblas*'
and installed the matching package openblas-serial64_
, but the error persists.
From reading online, I understand that Julia can be distributed with it’s own internal copy of OpenBLAS, but I’m not sure how I would test if that is properly configured in this case. If anyone has thoughts on how I might investigate further, I would be very grateful.
It appears this is likely an issue with the way Julia was compiled and packaged, based on these posts across the web: 1, 2, 3, 4
For the time being, I’ve downloaded the official prebuilt stable release from the Julia project website, but in the long term, I’d like to use the version distributed by Fedora. If it turns out to be a packaging bug, I’m happy to file a bug report.
Thanks!