私のJammyマシンにはすでにobs-studioがインストールされていて、問題なく動作しています。今、インストールしようとするとobs-背景除去プラグインのインストール時に競合が発生します。 libobs-dev を必須としてインストールしようとすると、次のような競合エラーが発生します。
The following packages have unmet dependencies:
obs-studio : Conflicts: libobs0 but 27.2.3+dfsg1-1 is to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
このパッケージはobs-studioで既にインストールされているかもしれないと思ったので、インストールをスキップしようとしました。しかし、後の段階でビルドしてインストールしようとしたときにこのリポジトリ上記のパッケージに関係すると思われる次のエラーが表示されます。エラーは次のとおりです。
-- Found Git: /usr/bin/git (found version "2.34.1")
-- The C compiler identification is GNU 11.2.0
-- The CXX compiler identification is GNU 11.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Error at CMakeLists.txt:106 (find_package):
By not providing "Findlibobs.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "libobs", but
CMake did not find one.
Could not find a package configuration file provided by "libobs" with any
of the following names:
libobsConfig.cmake
libobs-config.cmake
Add the installation prefix of "libobs" to CMAKE_PREFIX_PATH or set
"libobs_DIR" to a directory containing one of the above files. If "libobs"
provides a separate development package or SDK, be sure it has been
installed.
-- Configuring incomplete, errors occurred!
これは互換性の問題でしょうか、それともインストールプロセスの途中で私が間違っているのでしょうか?
もう 1 つの質問ですが、競合があってもパッケージを強制的にインストールする方法はありますか?
答え1
すでに解決されているかどうかはわかりません。
そのリポジトリのGitHubの問題の1つに、役立つインストール手順がいくつか見つかりました。参考リンク。
obs をどのようにインストールしたかは不明ですが、それを削除してクリーンな状態から始めると役立つかもしれません (私の場合はそれが役立ちました)。
たとえば、ppa バージョンを削除するには:
sudo apt remove obs-studio --auto-remove
リンクされたPPAを削除します:
sudo add-apt-repository ppa:obsproject/obs-studio -r
Ubuntu リポジトリからインストールします:
sudo apt update && sudo apt install obs-studio
次に、pacstall パッケージを使用してプラグインをインストールします。
pacstall -I obs-backgroundremoval-git