【发布时间】:2017-10-18 18:27:32
【问题描述】:
所以。我正在使用带有 i3 窗口管理器的 ArchLinux(简而言之,没有合适的桌面环境)。我是 Arch Linux 新手
我正在尝试安装这个名为“shutter”的包,它可以帮助我截取屏幕截图。
现在,我尝试安装“快门”
sudo pacman -S shutter
不幸的是,pacman 存储库中没有快门(或者不管它叫什么,抱歉) 我知道它不可用,但我只是想尝试并继续尝试。
我知道它不可用的原因是它在 AUR 中列出。现在 AUR 中的包是主存储库中不存在的包。美好的。我从它的 git 下载包并尝试“制作”它。
git clone aur.blah.blah.shutter.git
cd shutter
makepkg -s
现在这是我遇到的错误。
[pc@PC shutter]$ makepkg -s
==> Making package: shutter 0.93.1-11 (Thu May 18 19:05:21 UTC 2017)
==> Checking runtime dependencies...
==> Installing missing dependencies...
[sudo] password for pc:
error: target not found: gnome-perl
error: target not found: perl-gnome2-wnck
error: target not found: perl-gtk2-imageview
error: target not found: perl-gtk2-unique
warning: skipping target: perl-xml-simple
==> ERROR: 'pacman' failed to install missing dependencies.
现在,我仔细查看了这个列表并意识到这些依赖包,例如 gnome-perl 和其他,它们本身在 pacman 的主 repo 中不可用,但存在于 AUR 中。因此,pacman 无法定位目标是有道理的。
验证我试过了:
[pc@PC shutter]$ sudo pacman -S gnome-perl
error: target not found: gnome-perl
所以是的,这个“gnome-perl”和其他依赖项也是 AUR 的一部分,因此当“makepkg”告诉 pacman 安装它时,pacman simple 失败。
那么,我应该如何从 AUR 安装这些进一步严重依赖其他 AUR 包的包?
提前谢谢你。 如果我的概念是错误的。请指导。再次感谢。
PS : 我做了 sudo pacman -Syyu,但运气不好,毕竟这些包不是主 repo 的一部分,并且在 AUR 中,所以更新 pacman 镜像列表和系统更新不应该修复它。
【问题讨论】:
标签: installation archlinux pacman-package-manager