私はLinuxミントマシンでMatlab B2021bを実行しています。
uname -r
出力:
5.14.0-1024-oem
私のGLIBCのバージョンをチェックしてこれを得ました。
ldd (Ubuntu GLIBC 2.31-0ubuntu9.7) 2.31
Copyright (C) 2020 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Roland McGrath and Ulrich Drepper.
これは私がglibバージョン2.31を持っていることを教えてくれます。抜け穴。
MathWorks Webサイトでこのエラーを報告した人は、3つの解決策を提示しました。 1つ目は、
open_system(new_system('abcdef123456')); bdclose('abcdef123456')
プロジェクトを開く前にコンソールで実行することですが、これはsimulinkを実行したときと同じ競合が発生します。 2番目のオプションは、私が探しているglib 2.34以降を使用することです。
glib 2.34にアップデートできますか?実行しても
sudo apt-get update && sudo apt-get upgrade
問題は解決しないようです。
私はこのバグをパッチしようとすると、私のシステムが壊れると確信していて、これを行うのが少し難しかったので、最後のオプションを使用しませんでした。
最新の2021a Matlabバージョンが影響を受けるかどうかはわかりません。そのバージョンを使用するのが最後の手段です。
答え1
より高い機能を備えた最新バージョンをアップグレードまたはglibc
入手する方法はありません。libc6
別のバージョンを使用しようとすると、システムが利用できなくなります。
Mintの最新メジャーバージョンは、Ubuntu 20.04 LTS(2.31を含む)に基づいて構築された20.#です。 LTSは最新の状態ではなく安定性に焦点を当てています。 Mintの次のメジャーバージョンである21.#は、Ubuntu 22.#(または21.#)に基づいて構築される可能性が高く、両方とも2.34です。
同じディストリビューションシリーズを使用するには、Ubuntu 21.#を使用するか、Mint 21.#がリリースされるのを待つ必要があります。