En la operación del sistema Ubuntu, Pacman es un administrador de paquetes que puede administrar la biblioteca oficial de Arch y sus propios paquetes creados, pero a veces puede ser incorrecto al instalar Pacman. La siguiente pequeña serie lo presentará a continuación. Cómo Ubuntu instala Pacman.
1, wget y lsquo; ftp: //ftp.archlinux.org/other/pacman/pacman-4.1.2.tar.gz’ descarga el paquete
2, alquitrán Xvf pacman-4.1.2.tar.gz, software de descompresión
3, cd pacman-4.1.2 /, ingrese el código, ejecute. /configure, el indicador no tiene libarchive
4, ejecuta sudo apt-get libarchive-dev install libarchive
5, vuelve a ejecutar. /configure, ejecute 6, error, error ---------------------------- -------------------------------------------------- - CC libalpm_la-be_sync.lo be_sync.c: En función ‘ _alpm_validate_filename ’: be_sync.c: 499: error: ‘ PATH_MAX ’ undeclared ( Primer uso en esta función) be_sync.c: 499: error: (Cada identificador no declarado se reporta solo una vez) be_sync.c: 499: error: para cada función en la que aparece.) make [3]: *** [libalpm_la-be_sync.lo] Error 1 make [2]: *** [all-recursive] Error 1 Make [1]: *** [all-recursive] Error 1 make: *** [all] Error 2 ------------- -------------------------------------------------- ----------------- 7, gedit lib /libalpm /be_sync.c, archivos de código, busque el código ----- --------------------------------------- ----------------------------------- static int _alpm_validate_filename (alpm_db_t * db, const Char * pkgname, const char * filename) { size_t len = strlen (filename); if (filename [0] == ‘. ’) { errno = EINVAL; _alpm_log (db- "handle, ALPM_LOG_ERROR, _ ("% s la base de datos es inconsistente: filename " " El paquete% s es ilegal \\ n "), db- "treename, pkgname); return -1; } else if (memchr (filename, ‘ /’, len ) == NULL) { errno = EINVAL; _alpm_log (db- "handle, ALPM_LOG_ERROR, _ ("% s la base de datos es inconsistente: filename " " del paquete% s es ilegal \\ n "), db- "treename, pkgname); return -1; } else if (len PATH PATH_MAX { errno = EINVAL; _alpm_log (db- "handle, ALPM_LOG_ERROR, _ ("% s la base de datos es inconsistente: filename " " del paquete % s es demasiado largo \\ n "), db- "treename, pkgname); return -1; } return 0; } ----------------------------------------------- -------------------------------- Modifique lo siguiente ---- -------------------------------------------------- ------------------------- static int _alpm_validate_filename (alpm_db_t * db, const char * pkgname, Const char * nombre de archivo) { size_t len = strlen (nombre de archivo); if (nombre de archivo [0] == ‘. ’) { errno = EINVAL; _alpm_log (db- "handle, ALPM_LOG_ERROR, _ ("% s la base de datos es inconsistente: filename " " El paquete% s es ilegal \\ n "), db- "treename, pkgname); return -1; } else if (memchr (filename, ‘ /’, len ) == NULL) { errno = EINVAL; _alpm_log (db- "handle, ALPM_LOG_ERROR, _ ("% s la base de datos es inconsistente: filename " " del paquete% s es ilegal \\ n "), db- "treename, pkgname); return -1; } /* else if (len PATH_MAX) { errno = EINVAL; _alpm_log (db-》 handle, ALPM_LOG_ERROR, _ ("% s la base de datos no es consistente: nombre de archivo " " del paquete% s es demasiado largo \\ n "), db- "treename, pkgname); return -1; } * / Devuelve 0; } ---------------------------------- --------------------------------------------- Guardar, salir de 8. Ejecute make &&make install y espere a que finalice la instalación. Lo anterior es la introducción del método de instalación de Ubuntu Pacman, generalmente la instalación se ejecutará cuando el error de creación, después del error, siga el código descrito en este artículo para instalar, y finalmente ejecute make &&make install para completar la instalación.
Si no entiende el archivo de reemplazo de la operación en línea del sistema Linux, es fácil provocar
En Linux, instalar Fedora usando métodos tradicionales es una pérdida de tiempo y o
Ubuntu y Fedora son los más famosos en muchas distribuciones de Linux. Ubuntu es un sistema operativ
Perl es un lenguaje de programación, tan potente como C y fácil de usar, pero Perl
¿Linux le pregunta cuando usa Mkdir no puede crear el directorio 'prueba'?
Kali Linux crack contraseña wifi con qué software es bueno?
Método de configuración de enlace de tarjeta de red de Linux
Linux Memoria agotada Análisis de Causa
Linux tiempo de espera de los sistemas de SSH cómo hacerlo?
Cómo instalar Gaim1.50 en el sistema Red Flag Linux
Sistema Linux: cómo reiniciar Tomcat
Cómo configurar yum.conf bajo el sistema Linux
Cómo modificar el ícono de la aplicación en Ubuntu Gnome
Usando psensor para monitorear la temperatura de Linux
Error de arranque de Ubuntu 12.04 saned deshabilitado solución
Uso de la herramienta de notas del sistema Windows7
Reemplace la NIC de la consola del servidor VMware ESX y la solución de recuperación
Uso de WinMount para hacer una imagen ISO detallada
QQ torbellino solución de fallos de descarga en línea
¿Cómo resolver la velocidad de ejecución lenta de la laptop Win8 Dell?