223 字
1 分钟
Paru无法打开报错解决
paru: error while loading shared libraries: libalpm.so.15: cannot open shared object file: No such file or directory先卸载paru,重新编译,如果遇见编译报错,用下面的buildpkg
https://github.com/Morganamilo/paru/issues/1454#issuecomment-3620788285
# Maintainer: Morgan <morganamilo@archlinux.org>pkgname=parupkgver=2.1.0pkgrel=2.1pkgdesc='Feature packed AUR helper'url='https://github.com/morganamilo/paru'source=("$pkgname-$pkgver.tar.gz::https://github.com/Morganamilo/paru/archive/v$pkgver.tar.gz")backup=("etc/paru.conf")arch=('i686' 'pentium4' 'x86_64' 'arm' 'armv7h' 'armv6h' 'aarch64')license=('GPL-3.0-or-later')makedepends=('cargo')depends=('git' 'pacman' 'libalpm.so>=14')optdepends=('bat: colored pkgbuild printing' 'devtools: build in chroot and downloading pkgbuilds')sha256sums=('eea4dbb524db765d5316f540f9ee670c0bf81aae4827b5417eebb4c9b5651727')
prepare() { cd "$pkgname-$pkgver"
patch -Np1 <<EOFdiff --git a/Cargo.toml b/Cargo.tomlindex 26063f7..eb556cf 100644--- a/Cargo.toml+++ b/Cargo.toml@@ -75,2 +75,2 @@ mock_chroot = ["mock"]-#alpm = { path = "../alpm.rs/alpm" }-#alpm-utils = { path = "../alpm.rs/alpm-utils" }+alpm = { git = "https://github.com/archlinux/alpm.rs.git", rev = "b010ec79ee92b54e87f07fa4e287cbabc035c0ca" }+alpm-utils = { git = "https://github.com/archlinux/alpm.rs.git", rev = "b010ec79ee92b54e87f07fa4e287cbabc035c0ca" }EOF rm Cargo.lock
cargo fetch --target "$(rustc -vV | sed -n 's|host: ||p')"}
build () { cd "$srcdir/$pkgname-$pkgver"
if pacman -T pacman-git > /dev/null; then _features+="git," fi
if [[ $CARCH != x86_64 ]]; then export CARGO_PROFILE_RELEASE_LTO=off fi
cargo build --frozen --features "${_features:-}" --release --target-dir target ./scripts/mkmo locale/}
package() { cd "$srcdir/$pkgname-$pkgver"
install -Dm755 target/release/paru "${pkgdir}/usr/bin/paru" install -Dm644 paru.conf "${pkgdir}/etc/paru.conf"
install -Dm644 man/paru.8 "$pkgdir/usr/share/man/man8/paru.8" install -Dm644 man/paru.conf.5 "$pkgdir/usr/share/man/man5/paru.conf.5"
install -Dm644 completions/bash "${pkgdir}/usr/share/bash-completion/completions/paru.bash" install -Dm644 completions/fish "${pkgdir}/usr/share/fish/vendor_completions.d/paru.fish" install -Dm644 completions/zsh "${pkgdir}/usr/share/zsh/site-functions/_paru"
install -d "$pkgdir/usr/share/" cp -r locale "$pkgdir/usr/share/"} Paru无法打开报错解决
https://blog.aloys233.top/posts/paru无法打开报错解决/