2022年7月1日金曜日

Shotcutが動かない

ビデオ編集にShotcutを使っている(たとえば、こんな感じ)。
先週使おうとしたら動かなくなっていた。

コマンドラインから起動すると、以下のようなエラーがでて起動しない。
$ shotcut
bin/shotcut: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by bin/shotcut)
bin/shotcut: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /snap/shotcut/749/Shotcut.app/lib/libQt5Multimedia.so.5)
bin/shotcut: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /snap/shotcut/749/Shotcut.app/lib/libQt5Widgets.so.5)
bin/shotcut: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by /snap/shotcut/749/Shotcut.app/lib/libQt5Widgets.so.5)
bin/shotcut: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.28' not found (required by /snap/shotcut/749/Shotcut.app/lib/libQt5Widgets.so.5)
bin/shotcut: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.28' not found (required by /snap/shotcut/749/Shotcut.app/lib/libQt5Xml.so.5)
bin/shotcut: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by /snap/shotcut/749/Shotcut.app/lib/libQt5Xml.so.5)
bin/shotcut: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /snap/shotcut/749/Shotcut.app/lib/libfftw3.so.3)
bin/shotcut: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /snap/shotcut/749/Shotcut.app/lib/libQt5Quick.so.5)
bin/shotcut: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /snap/shotcut/749/Shotcut.app/lib/libQt5Gui.so.5)
bin/shotcut: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /snap/shotcut/749/Shotcut.app/lib/libQt5Qml.so.5)
bin/shotcut: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /snap/shotcut/749/Shotcut.app/lib/libQt5Core.so.5)
bin/shotcut: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by /snap/shotcut/749/Shotcut.app/lib/libQt5Core.so.5)
bin/shotcut: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by /snap/shotcut/749/Shotcut.app/lib/libQt5Core.so.5)
bin/shotcut: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.28' not found (required by /snap/shotcut/749/Shotcut.app/lib/libQt5Core.so.5)
bin/shotcut: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /snap/shotcut/749/Shotcut.app/lib/libpulse.so.0)
bin/shotcut: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /snap/shotcut/749/Shotcut.app/lib/libicui18n.so.66)
bin/shotcut: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /snap/shotcut/749/Shotcut.app/lib/libicuuc.so.66)
bin/shotcut: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /snap/shotcut/749/Shotcut.app/lib/libpulsecommon-13.99.so)
bin/shotcut: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by /snap/shotcut/749/Shotcut.app/lib/libsystemd.so.0)
bin/shotcut: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.30' not found (required by /snap/shotcut/749/Shotcut.app/lib/libsystemd.so.0)
bin/shotcut: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /snap/shotcut/749/Shotcut.app/lib/libsndfile.so.1)
bin/shotcut: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /snap/shotcut/749/Shotcut.app/lib/libpng16.so.16)
bin/shotcut: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /snap/shotcut/749/Shotcut.app/lib/libFLAC.so.8)
glibcのバージョンの問題。
snapでもこんなことがあるのか。
shotcutは、classicという分類になっており、snap監獄の中に完全に封じ込められているわけではないようだ。

色々調べると、このページにたどり着いた
中ぐらいに、「以降、古いUbuntuのバージョンと互換性がなくなり、ウエブサイトを更新する以外の対処をしません。OSをアップグレードできるまでは前のバージョンを使ってください。」的なことが英語で書かれている。
ウチでは、まだ Ubuntu 18.04 を使い続けているため、そのせいで動かなくなったのだろう。

また、(動いていた)前のリビジョン 692 (v22.04.25) に戻す方法も書かれている。
以下のようにするらしい。
sudo snap revert --revision=692 shotcut
実際にやってみたら、また動くようになった。

しかしながら、revertは、任意のバージョンに戻せるわけではない事も、その2つ下のリンク先に書かれている。
この方法は、前のリビジョンのShotcutをsnapでインストールしていた場合のみ、使える。

snapじゃないポータブル版もあるが、依存関係の解決を自力で行わねばならず、難しいかもしれない。
そのため、過去にsnap版shotcutをインストールしていないのなら、Ubuntuを新しいもの(20.04や、22.04)にするか、VirtualBox等で新しいUbuntuを動かして、その中でshotcutを使うほうが簡単かもしれない。

実は、先週のBIOS Flash Updateのビデオ編集のとき、shotcutが動かなくなっていることに気が付き、このVirtualBox内のBudgieのshotcutで編集した。

そろそろUbuntuを新しくすることを検討する時期かな…

0 件のコメント:

コメントを投稿