%3F.png)
Después de eliminar yaourt y package-query, actualizar pacman a v4.0.1 y reinstalar el último paquete-query y yaourt de AUR, ya no puedo usar yaourt. Me dice:
Unable to open file: /usr/local/etc/pacman.conf
No entiendo por qué ahora está buscando allí y no en/etc. Mientras tanto pacman está funcionando normalmente. Si creo un enlace simbólico a pacman.conf, aparece el siguiente error:
failed to initialize alpm library (could not find or read directory)
Mi $RUTA es:
/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/bin/vendor_perl:/usr/bin/core_perl
Intenté buscar en yaourt PKGBUILD antes de instalarlo, reinstalarlo, buscar en el archivo de script de yaourt y no puedo encontrar nada sospechoso. No estoy seguro de qué buscar, ¿qué pudo haber pasado?
EDITAR: Encontré la solución: /usr/bin debe estar antes de /usr/local/bin en $PATH.
Respuesta1
Yaourt aparentemente usa elPrimera entradaen $PATH, por lo que /usr/bin
debe estar antes de /usr/local/bin
allí.
Cambiar esto /etc/profile
resolvió el problema.
Respuesta2
Reinstale el paquete de consulta usando vacío --prefix
:./configure --prefix=
Respuesta3
Tuve el mismo problema. El problema (como se menciona en otras respuestas) es que si ejecuta:
[linux]$ echo $PATH
[linux]$ /usr/local/sbin:/usr/local/bin:/usr/bin .....
Observe que /usr/local/sbin y /usr/local/bin aparecen primero, por lo que los programas buscados se tomarán de estas ubicaciones (si existen).
Eche un vistazo a /usr/local/bin para ver si puede ver la consulta del paquete allí; Si puede, entonces sus problemas se deben a esto; no debería estar allí (a menos que lo haya instalado allí). Entonces. Arreglemoslo....
Comience eliminando YAOURT:
sudo pacman -R yaourt
checking dependencies...
Packages (1) yaourt-1.9-1
Total Removed Size: 0.81 MiB
:: Do you want to remove these packages? [Y/n] y
:: Processing package changes...
(1/1) removing yaourt [############################################################################] 100%
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
Y luego elimine la consulta del paquete:
[linux]$ sudo pacman -R package-query
checking dependencies...
Packages (1) package-query-1.9-3
Total Removed Size: 0.08 MiB
:: Do you want to remove these packages? [Y/n] y
:: Processing package changes...
(1/1) removing package-query [############################################################################] 100%
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
Finalmente, elimine manualmente el binario de consulta de paquete perdido:
[linux]$ sudo rm -rf /usr/local/bin/package-query
Ahora, reinstale yaourt (y package-query) siguiendo las instrucciones proporcionadas aquí:https://archlinux.fr/yaourt-es
Y deberías estar listo para comenzar.