加载共享库时出错:libpython3.8.so.1.0:无法打开共享对象文件:没有这样的文件或目录(ubuntu)

问题描述 投票:0回答:1

我正在尝试使用 OpenOCD (Ubuntu) 的 GDB 调试器来运行在硬件上的 RISC-V 处理器。我已经使用 OpenOCD 成功连接到 RISC-V 核心。当我尝试运行 GDB 时,出现以下错误消息:


riscv32-unknown-elf-gdb:加载共享库时出错:libpython3.8.so.1.0:无法打开共享对象文件:没有这样的文件或目录***

我不知道为什么需要Python来运行这个命令,但我确实在Ubuntu上安装了Python 3.10。我需要 Python 3.8 还是这里出了什么问题?

我检查了GDB工具链,它安装正确。

编辑

我对涉及编译器等和 Ubuntu 的软件不是很有经验,所以我会尝试添加我认为有用的任何内容。或者,如果有人可以建议任何检查礼仪的方法或有任何我可以做的测试来检查,请告诉我。

下面显示了尝试在 Ubuntu 上运行 RISC-V GDB 命令,并显示错误消息:

david@DESKTOP-3UBE0P7:/mnt/c/Users/David/.Xilinx/Neorv32_basys3_test_setup_on_chip_debugger/neorv32-main/sw/example/demo_blink_led$ export PATH=$PATH:/opt/riscv/bin
david@DESKTOP-3UBE0P7:/mnt/c/Users/David/.Xilinx/Neorv32_basys3_test_setup_on_chip_debugger/neorv32-main/sw/example/demo_blink_led$ riscv32-unknown-elf-gdb
riscv32-unknown-elf-gdb: error while loading shared libraries: libpython3.8.so.1.0: cannot open shared object file: No such file or directory

回应查尔斯·达菲的评论

我想我在你所说的正确位置,但它似乎不在那里。

david@DESKTOP-3UBE0P7:/$ ls
bin   etc   lib    libx32      mnt   riscv-openocd                          run   srv  usr
boot  home  lib32  lost+found  opt   riscv32-unknown-elf.gcc-12.1.0.tar.gz  sbin  sys  var
dev   init  lib64  media       proc  root                                   snap  tmp
david@DESKTOP-3UBE0P7:/$ cd opt
david@DESKTOP-3UBE0P7:/opt$ ls
riscv
david@DESKTOP-3UBE0P7:/opt$ cd riscv/
david@DESKTOP-3UBE0P7:/opt/riscv$ ls
bin  include  lib  libexec  riscv32-unknown-elf  share
david@DESKTOP-3UBE0P7:/opt/riscv$ cd lib
david@DESKTOP-3UBE0P7:/opt/riscv/lib$ ls
bfd-plugins  gcc  libcc1.la  libcc1.so  libcc1.so.0  libcc1.so.0.0.0  libriscv32-unknown-elf-sim.a
python ubuntu riscv
1个回答
0
投票

同样的问题,你找到解决办法了吗?

© www.soinside.com 2019 - 2024. All rights reserved.