【问题标题】:Octave 6.2.0 not working on Debian Bullseye 11.3 running on WSL1Octave 6.2.0 无法在 WSL1 上运行的 Debian Bullseye 11.3 上运行
【发布时间】:2022-11-03 16:06:47
【问题描述】:

截至 2022 年 6 月,Octave 6.2.0 似乎有一个损坏的依赖项:

   octave
/usr/libexec/octave/6.2.0/exec/x86_64-pc-linux-gnu/octave-gui: error while loading shared libraries: libQt5Core.so.5: cannot open shared object file: No such file or directory

所以我尝试了以下方法:

sudo apt remove octave
sudo apt upgrade
sudo apt autoremove
sudo apt update
sudo apt upgrade
sudo apt install octave

同样的问题。我认为 Debian Bullseye 只支持 QT 6。有什么想法吗?我应该提到这是使用 WSL 在 Windows 上运行的 Debian

cat /etc/debian_version

11.3

cat /etc/os-release

PRETTY_NAME="Debian GNU/Linux 11 (bullseye)" NAME="Debian GNU/Linux" VERSION_ID="11" VERSION="11 (bullseye)" VERSION_CODENAME=bullseye

【问题讨论】:

  • 您可以在 octave 邮件列表中询问或检查 bugtracker 以查看这是否是一个已知问题。顺便说一句,最新版本实际上是7.1.0。您可以尝试从源代码安装它(无论如何这是安装 octave 的最佳方式)。
  • 谢谢。所以我确实发布了,但事实证明这是 WSL 上的 Debian 中的一个错误,而不是 Octave

标签: debian qt5 octave windows-subsystem-for-linux bullseye


【解决方案1】:

OK 所以我终于找到了答案。这是 Windows 中 WSL 1 的问题。修复是升级到 WSL 2(未测试)或在 WSL 中发出以下命令:

sudo strip --remove-section=.note.ABI-tag /usr/lib/x86_64-linux-gnu/libQt5Core.so.5

哪个有效!

【讨论】:

  • 知道这一点非常有用。感谢您回来跟进。介意我将标题更改为更“可搜索”的内容吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-03-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-08
  • 1970-01-01
  • 2011-11-17
相关资源
最近更新 更多