Estuve instalando Pilagá 3.10.2
En este marco:
Ubuntu 20.04
PHP 7.3.24
Composer 2.0.7
Lo primero que noté fue que al querer obtener archivos de gitlab.siu.edu.ar me solicitó usuario y contraseña. Y al ingresarlos se mostró el siguiente error:
[RuntimeException]
Failed to execute git clone --mirror 'https://mmoncho:***@gitlab.siu.edu.ar/siu/queue.git' '/root/.composer/cache/vcs/https---gitlab.siu.edu.ar-siu-queue.git/'
Cloning into bare repository '/root/.composer/cache/vcs/https---gitlab.siu.edu.ar-siu-queue.git'...
fatal: unable to access 'https://gitlab.siu.edu.ar/siu/queue.git/': server certificate verification failed. CAfile: none CRLfile: none
En el foro estuve buscando información y la mayoría decía que revise si hay un problema con la hora del sistema operativo. Sin embargo la hora está bien.
La otra alternativa era descargar el directorio vendor del repositorio.
Finalmente opté por descargar el directorio vendor y descomprimirlo dentro del directorio de Pilagá. Pero al actualizar los permisos, se produjo el siguiente error:
[ ERROR ] Failed to chown file "/usr/local/siu/pilaga/3.10.2/bin/toba".
Al mirar dentro del directorio de la instalación anterior, veo que ./bin/toba es un link simbólico que apunta dentro del directorio vendor. Con lo cual tuve que regenerar a mano todos los links simbólicos con los siguientes comandos:
ln -s ../vendor/siu/arai-cli/bin/arai-cli arai-cli
ln -s ../vendor/doctrine/dbal/bin/doctrine-dbal doctrine-dbal
ln -s ../vendor/seld/jsonlint/bin/jsonlint jsonlint
ln -s ../vendor/robmorgan/phinx/bin/phinx phinx
ln -s ../vendor/nikic/php-parser/bin/php-parse php-parse
ln -s ../vendor/chrisboulton/php-resque/bin/resque resque
ln -s ../vendor/siu-toba/framework/bin/toba toba
ln -s ../vendor/siu-toba/framework/bin/toba_docker toba_docker
ln -s ../vendor/justinrainbow/json-schema/bin/validate-json validate-json
Actualmente Pilagá parece estar funcioando correctamente, pero me quedan las siguientes dudas:
[ol]- ¿Por qué no pude instalar las dependencias mediante composer install?
- ¿Es normal que me pida autenticación al instalar las dependencias desde composer?
- ¿Cuál es el procedimiento para copiar el directorio vendor correctamente? Estuve buscando en el foro y en la documentación y no pude encontrarlo.[/ol]