我安装了包含babel-cli
软件包的Arch Linux(此软件包与软件包openbabel
冲突,后者安装了 NOT )。
我写自定义PKGBUILD:
pkgname=openbabel-fake
pkgver=9.99
pkgrel=1
pkgdesc="Fake package, that provides openbabel"
arch=('x86_64')
provides=(openbabel)
然后我运行makepkg
并获取文件openbabel-fake-9.99-1-x86_64.pkg.tar
。
然后我尝试通过pacman -Udd openbabel-fake-9.99-1-x86_64.pkg.tar
安装此软件包并收到错误,包openbabel-fake
和babel-cli
冲突。来自man pacman
:
-d, --nodeps Skips dependency version checks. ... Specify this option twice to skip all dependency checks.
如何在不收到有关冲突的错误的情况下安装openbabel-fake-9.99-1-x86_64.pkg.tar
?
答案 0 :(得分:2)
我从未处理过那种奇怪的操纵,但我可以说,
如果您没有运行makepkg
:
-d, - nodes跳过所有依赖性检查
然后编译的包将始终检查依赖性(在我看来)
所以,如果你这样做:
makepkg -d
然后
pacman -U *.xz
应该有用。