
Tengo una situación bastante única aquí en la que unas 2 horas de búsqueda en Google no pudieron ayudarme.
Estoy construyendo un proyecto usando Cmake que eventualmente generará rpms para arquitecturas de destino usando simulacro. Actualmente estoy trabajando para configurar el entorno chroot para que funcione correctamente. Estoy ejecutando todo esto en una instalación de CentOS 5. Tengo el archivo simulado.cfg configurado y después de solucionar un problema anterior, ejecuté:
mock --init -r [my-mock-config]
Me da:
DEBUG: Executing command: ['perl', '-p', '-i', '-e', 's/^(mockbuild:)!!/$1/;', '/etc/passwd']
DEBUG: Child returncode was: 13
Los registros no son más útiles que simplemente repetir el error.
Dejando de lado el hecho de que creo que editar un script en Perl /etc/passwd es un poco extraño (si eso es realmente lo que está haciendo), ¿el código de retorno de la tubería rota se refiere a un problema de permisos? Según las recomendaciones de Fedora (y de otros), estoy ejecutando simulacros/compilando estos como usuario no root.
De ninguna manera soy un experto en nada de esto, pero realmente dudo en comenzar a cambiar los permisos en /etc/passwd. ¿Alguien más se ha topado con esto antes? Ojalá este sea el lugar adecuado para preguntar esto.