Nachdem ich yaourt und package-query entfernt, pacman auf v4.0.1 aktualisiert und die neueste package-query und yaourt von AUR neu installiert habe, kann ich yaourt nicht mehr verwenden. Es sagt mir:
Unable to open file: /usr/local/etc/pacman.conf
Ich verstehe nicht, warum es jetzt dort aussieht und nicht in / etc. Währenddessen arbeitet Pacman normal. Wenn ich einen Symlink zu pacman.conf erstelle, wird stattdessen der folgende Fehler angezeigt:
failed to initialize alpm library (could not find or read directory)
Mein $ PATH ist:
/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/bin/vendor_perl:/usr/bin/core_perl
Ich habe versucht, in der yaourt PKGBUILD vor der Installation nachzuschauen, sie neu zu installieren, in der yaourt-Skriptdatei zu suchen, und ich kann nichts Verdächtiges finden. Sie sind sich nicht sicher, wonach Sie suchen sollen, was hätte passieren können?
BEARBEITEN: Die Lösung gefunden: / usr / bin muss vor / usr / local / bin in $ PATH stehen.
quelle
Antworten:
Yaourt verwendet anscheinend den ersten Eintrag in $ PATH,
/usr/bin
muss also vorher/usr/local/bin
da sein.Das Ändern dieses
/etc/profile
Problems löste das Problem.quelle
/usr
und/usr/local
.Installieren Sie die Paketabfrage mit leer neu
--prefix
:./configure --prefix=
quelle
Ich hatte das gleiche Problem. Das Problem (wie in anderen Antworten erwähnt) ist, dass wenn Sie ausführen:
Beachten Sie, dass / usr / local / sbin und / usr / local / bin zuerst angezeigt werden, sodass die gesuchten Programme von diesen Speicherorten übernommen werden (sofern vorhanden).
Schauen Sie in / usr / local / bin nach, ob Sie dort die Paketabfrage sehen können. Wenn Sie können, werden Ihre Probleme dadurch verursacht, dass es nicht vorhanden sein sollte (es sei denn, Sie haben es dort installiert). Damit. Lass es uns beheben ......
Entfernen Sie zunächst YAOURT:
Und dann entfernen Sie die Paketabfrage:
Entfernen Sie abschließend manuell die streunende Paketabfrage-Binärdatei:
Installieren Sie nun yaourt (und die Paketabfrage) mithilfe der hier angegebenen Anweisungen erneut: https://archlinux.fr/yaourt-en
Und du solltest gut gehen.
quelle