JuliaInterop / Cxx.jl

The Julia C++ Interface
Other
755 stars 107 forks source link

Error building Cxx #483

Closed hb2hb closed 3 years ago

hb2hb commented 3 years ago

I try to use Cxx

Version 1.4.2 (2020-05-23) 
Fedora 32 build 

julia> using Pkg 

(@v1.4) pkg> build Cxx 
   Building Cxx → ~/.julia/packages/Cxx/1RaOv/deps/build.log
┌ Error: Error building Cxx:  
│ ERROR: LoadError: could not load library "libLLVM-8.0.1" 
│ libLLVM-8.0.1.so: can't open shared object file: No such file or directory 
│ Stacktrace: 
│  [1] dlopen at /builddir/build/BUILD/julia/build/usr/share/julia/stdlib/v1.4/Libdl/src/Libdl.jl:109 [inlined] (repeats 2 times) 
│  [2] dlpath(::String) at /builddir/build/BUILD/julia/build/usr/share/julia/stdlib/v1.4/Libdl/src/Libdl.jl:232 
│  [3] top-level scope at /home/henry/.julia/packages/Cxx/1RaOv/deps/build.jl:26 
│  [4] top-level scope at none:5 
│ in expression starting at /home/henry/.julia/packages/Cxx/1RaOv/deps/build.jl:26 
│ writing path.jl file 
│ Tuning for julia installation at /usr/bin with sources possibly at / 
│ llvm_path: libLLVM-8.0.1 
└ @ Pkg.Operations /builddir/build/BUILD/julia/build/usr/share/julia/stdlib/v1.4/Pkg/src/Operations.jl:899 

I created /usr/lib64/julia/libLLVM-8.0.1.s0 as symbolic link to /usr/lib64/julia/libLLVM-8jl.so

[henry@devpc julia]$ ls -la /usr/lib64/julia/*LLVM* 
lrwxrwxrwx 1 root root       31 сен 30 16:50 /usr/lib64/julia/libLLVM-8.0.0.s0 -> /usr/lib64/julia/libLLVM-8jl.so 
lrwxrwxrwx 1 root root       31 сен 30 16:50 /usr/lib64/julia/libLLVM-8.0.1.s0 -> /usr/lib64/julia/libLLVM-8jl.so 
-rwxr-xr-x 1 root root 47190472 июн 14 23:44 /usr/lib64/julia/libLLVM-8jl.so 
lrwxrwxrwx 1 root root       31 сен 30 16:50 /usr/lib64/julia/libLLVM-8.s0 -> /usr/lib64/julia/libLLVM-8jl.so 
lrwxrwxrwx 1 root root       14 июн 14 23:21 /usr/lib64/julia/libLLVM.so -> /usr/lib64/julia/libLLVM-8jl.so 

Where to put the symbolic link to libLLVM-8jl.so as libLLVM-8.0.1.s0 so that it will be visible by julia builder ?

Thanks a lot in advance!

Gnimuc commented 3 years ago

dup of https://github.com/JuliaInterop/Cxx.jl/issues/464#issuecomment-622226826

Gnimuc commented 3 years ago

In case you'd like to do a source build with Julia 1.4, there is an unfinished PR for that.