Last updated on

ArchLinuxでros2-humbleインストール時にpython-colcon-devtoolsとpython-colcon-cdのインストールに失敗するやつの対応


概要

ArchLinuxでros2-humbleパッケージのインストール中にpython-colcon-devtoolsとpython-colcon-cdのインストールに失敗して続行不可能になったので対応

原因

両パッケージともに、インストール後に行われるcheck工程でスペルチェックでエラーが発生する。

対処方法

インストールされたパッケージのキャッシュを編集してcheck工程を削除する。

yayの場合

vim ~/.cache/yay/python-colcon-devtools/PKGBUILD
vim ~/.cache/yay/python-colcon-cd/PKGBUILD

paruの場合

vim ~/.cache/paru/clone/python-colcon-devtools/PKGBUILD
vim ~/.cache/paru/clone/python-colcon-cd/PKGBUILD

両パッケージのPKGBUILDにあるcheck() { ... }をすべて削除する

check() {
    cd ${srcdir}/${_name}-${pkgver}/test
    pytest test_flake8.py
    pytest test_copyright_license.py
    PYTHONPATH=${srcdir}/scspell-2.2 pytest test_spell_check.py
}

インストール yayの場合

yay -Bi ~/.cache/yay/python-colcon-devtools
yay -Bi ~/.cache/yay/python-colcon-cd

paruの場合

paru -Bi  ~/.cache/paru/clone/python-colcon-devtools
paru -Bi  ~/.cache/paru/clone/python-colcon-cd