Closed AsciiWolf closed 2 years ago
@AsciiWolf - I would run the following command first thing to make sure that the ld
cache is refreshed:
sudo ldconfig
If you still keep having the same problem after the command above, please run the following command to make sure that /usr/local/lib/libsdrplay_api.so.3.07
is in the ld
cache:
ldconfig -p | grep sdrplay
Another thing I noticed is that you seem to be running an older version of SoapySDR (version 0.7); perhaps you may also want to git clone and rebuild SoapySDR using the latest version (0.8) - I am on Fedora 34 too, and SoapySDR version 0.8 works without any problems here.
Hope this helps, Franco
Turns out it was a problem with Fedora not having /usr/local/lib in its ld library path by default. Was fixed by creating /etc/ld.so.conf.d/local.conf
with this content:
/usr/local/lib
/usr/local/lib64
This worked for me as well
Fedora 34, SoapySDR-0.7.2-11.fc34.x86_64, SDRplay API 3.07.1, latest SoapySDRPlay3 master.
The installed libsdrPlaySupport.so cannot find libsdrplay_api.so.3.07 although it linked fine during the build process:
However, the built libsdrPlaySupport.so in build dir (before installing it with
sudo make install
) does not have this issue:Everything works fine after manually copying this file to the target directory:
sudo cp SoapySDRPlay3/build/libsdrPlaySupport.so /usr/local/lib64/SoapySDR/modules0.7/libsdrPlaySupport.so