有关OSError的错误:libgsl.so.0无法打开共享文件

2024-10-02 00:41:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在ubuntu上测试一个名为Nano lambda SPR的光谱仪。我只是按照他们的安装手册安装了libusb-1.0.9和libusb-compat-1.0.4。连接到他们的安装手册的图片和安装说明是here。我只是简单地从开头开始,直接转到最后一页来运行他们的python示例。 现在我尝试运行他们的一个示例脚本。但是,我遇到了以下错误,我不确定libgsl.so.0是什么,也不确定从何处着手解决此问题

**********************************************************************
[Python-3]        Python Version :  3 . 8  Detected
**********************************************************************
[PythonPrism] CrystalBase Library Loaded Successfully!
[PythonPrism] CrystalCorePath:  ../Libs/libCrystalCore.so
Traceback (most recent call last):
  File "example_wrapper_python.py", line 32, in <module>
    pSpecCore =   initialize_core_api("../Libs/libCrystalCore.so")
  File "../../../../wrappers/python/wrapper_python3/core/initialize_core_api.py", line 16, in initialize_core_api
    pSpecCore = ctypes.CDLL(crystal_core_library_path)
  File "/usr/lib/python3.8/ctypes/__init__.py", line 369, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: libgsl.so.0: cannot open shared object file: No such file or directory

我还按照thislink命令运行了以下命令: sudo find / -name libgsl.so它给了我以下输出: /usr/local/lib/libgsl.so/usr/lib/x86_64-linux-gnu/libgsl.so

因此,我随后设置了LD_LIBRARY_PATH=/usr/local/libexport LD_LIBRARY_PATH并使用python运行脚本,但仍然得到相同的错误

我还运行了sudo apt install libgsl-dev并安装了它。但是错误仍然是一样的

我还运行了以下命令ls -l /usr/local/lib/libgsl*,并获得了以下输出:

-rw-r--r-- 1 root root 23265766 /usr/local/lib/libgsl.a
-rw-r--r-- 1 root root  1893050 /usr/local/lib/libgslcblas.a
-rwxr-xr-x 1 root root      949 /usr/local/lib/libgslcblas.la
lrwxrwxrwx 1 root root       20 /usr/local/lib/libgslcblas.so -> libgslcblas.so.0.0.0
lrwxrwxrwx 1 root root       20 /usr/local/lib/libgslcblas.so.0 -> libgslcblas.so.0.0.0
-rwxr-xr-x 1 root root  1098776 /usr/local/lib/libgslcblas.so.0.0.0
-rwxr-xr-x 1 root root      918 /usr/local/lib/libgsl.la
lrwxrwxrwx 1 root root       16 /usr/local/lib/libgsl.so -> libgsl.so.25.0.0
lrwxrwxrwx 1 root root       16 /usr/local/lib/libgsl.so.25 -> libgsl.so.25.0.0
-rwxr-xr-x 1 root root 13525872 /usr/local/lib/libgsl.so.25.0.0


Tags: pycoresolibusrlocal错误line

热门问题