error composer install actualizando 3.14 a 3.15

hola! tengo un entorno de desarrollo con la 3.14 instalada y queremos actualizarla a la 3.15. Seguimos el instructivo (http://documentacion.siu.edu.ar/wiki/SIU-Guarani/version3.15.0/actualizacion/gestion) y nos frenamos en este punto:

  1. Instalar vía Composer las dependencias del proyecto. Posicionados en la raíz <path proyecto Guaraní>, ejecutar:

composer install

nos tira este error:
[b]
bower install
bower ESUDO Cannot be run with sudo

Additional error details:
Since bower is a user command, there is no need to execute it with superuser permissions.
If you’re having permission errors when using bower without sudo, please spend a few minutes learning more about how your system should work and make any necessary repairs.

http://www.joyent.com/blog/installing-node-and-npm
https://gist.github.com/isaacs/579814

You can however run a command with sudo using “–allow-root” option
Script bower install handling the post-install-cmd event returned with error code 1
[/b]

que estaría faltando? gracias!

Buenos días, el comando composer install lo has ejecutado con sudo?
Saludos.

con y sin sudo, y sigue tirando error.

Hola,

¿y si lo corres con la opción “–allow-root” como sugiere el comando?

saludos.

es que yo corro composer install, pero esa opción entiendo yo sería del bower, no del composer, ya que me dice que la opción --allow-root no existe .

El argumento “–allow-root” hay que ponerlo al comando bower que se ejecuta dentro del composer.json.

De todas formas, no deberían estar descargando por composer con sudo, cuestión de seguridad. Por eso les tira ese mensaje al ppio.

hice eso de modificar dentro del composer.json y funcionó. Además tuve que cambiarle los permisos a algunas carpetas pero lo logré.
Ahora pasé al paso 6) que dice:
En una consola en <path_proyecto>/bin ejecutar:
./reestructurar

y me dice :
-bash: ./restructurar: No existe el fichero o el directorio
Ahora que puede estar faltando?? gracias!!

comparando con el colab, vemos que el archivo reestructurar.bat existe dentro de la carpetas bin, pero en nuestra carpeta bin no está. La copiamos pero sigue dando el mismo error. Qué pudo haber pasado?
cuando hicimos el switch nos tiró error mensaje que indica el instructivo y lo corrimos asi:

svn switch https://colab.siu.edu.ar/svn/guarani3/nodos/ungs/gestion/trunk/3.15.1 --ignore-ancestry

svn status no dió archivos en estado S , asi que lo dimos por bueno.
Qué podemos hacer para poder seguir ? gracias!

Buenas, podrías por favor adjuntar el resultado de hacer svn status ?

Saludos.

Ahi va. gracias por responder!


archivo.txt (1.19 MB)

Por lo que veo te quedo algo mal cuando hiciste el switch.
Te recomiendo que hagas una instalación paralela a la versión actual que tenés del proyecto con los pasos de este link.

http://documentacion.siu.edu.ar/wiki/SIU-Guarani/version3.15.0/instalacion_paralela/gestion/linux

Saludos.

pero yo no tengo personalizaciones, lo sigo igual?

Perdón olvide de comentarte eso.
Podrías hacer una instalación de 0 con esta guía.
http://documentacion.siu.edu.ar/wiki/SIU-Guarani/version3.15.0/instalacion_desde_cero/instalacion/gestion/linux

Saludos.

gracias, arranqué con esa instalación en la carpeta g315, pero en el composer install me tira esto:
apassare@w3gapache3:/usr/local/proyectos/g315$ composer install
PHP Warning: Module ‘PDO’ already loaded in Unknown on line 0
PHP Warning: Module ‘pdo_pgsql’ already loaded in Unknown on line 0
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Package operations: 81 installs, 0 updates, 0 removals

[RuntimeException]
/usr/local/proyectos/g315/vendor does not exist and could not be created.

install [–prefer-source] [–prefer-dist] [–dry-run] [–dev] [–no-dev] [–no-custom-installers] [–no-autoloader] [–no-scripts] [–no-progress] [–no-suggest] [-v|vv|vvv|–verbose] [-o|–optimize-autoloader] [-a|–classmap-authoritative] [–apcu-autoloader] [–ignore-platform-reqs] [–] []…

Hola Jacqueline,

Por lo que dice el mensaje, no tenes permisos para crear la carpeta vendor, corre el comando con sudo, o crea la misma y dale permisos de escritura.

saludos.

luego de hacer la instalación del 0 con la gúia que me pasaron, logré instalar la 3.15.1 pero la base de datos estaba vacia. Cambié en bases.ini para que apunte a la base de datos que yo tenía ya con datos lo siguiente:

[desarrollo guarani guarani]
motor = “postgres7”
profile = “localhost”
usuario = “postgres”
clave = “Guarani3”
puerto = “5432”
encoding = “LATIN1”
base = “base2_text”
schema = “negocio”

pero era versión 3.14, por lo que ejecuté el migrar_bases .
Luego, cambié dentro de bases.ini todos:

[guarani315]
motor = “postgres7”
profile = “localhost”
usuario = “postgres”
clave = “Guarani3”
base = “base2_text”
puerto = “5432”
encoding = “LATIN1”
schema = “desarrollo”

[desarrollo toba_referencia toba_referencia]
motor = “postgres7”
profile = “localhost”
usuario = “postgres”
clave = “Guarani3”
puerto = “5432”
encoding = “LATIN1”
base = “base2_text”
schema = “referencia”

[desarrollo toba_usuarios toba_usuarios]
motor = “postgres7”
profile = “localhost”
usuario = “postgres”
clave = “Guarani3”
base = “base2_text”
puerto = “5432”
encoding = “LATIN1”
schema = “desarrollo”

[desarrollo guarani guarani]
motor = “postgres7”
profile = “localhost”
usuario = “postgres”
clave = “Guarani3”
puerto = “5432”
encoding = “LATIN1”
base = “base2_text”
schema = “negocio”

poniendo base2_text como base ya que es la base que tenía mis datos.
La aplicación funciona aparentemente bien.
está bien lo que hice? me falta halgo? algo está mal?

Buenas, al cambiar de base la fuente de datos [guarani315] estas haciendo que la base tome los metadatos de la base base2_text.
En ella realizaste la instalación del toba ? Sino es así para no tener inconvenientes volvé a correr el comando guarani regenerar y con eso tendrías todo ok.

Saludos.

luego de la actualización, pude entrar y revisando operaciones me di cuenta que no despliega algunos compos, por ejemplo en la operacion de inscriptos a cursadas, te deja elegir el año pero no el periodo lectivo. Lo mismo en actras de examen, elijo el año pero el turno está vacio y desahabilitado… qué puede haber quedado mal?
los datos en la base están…

Fijate en los logs de apache. Seguramente está tirando permiso de escritura en <path_guarani>/instalacion/logs.

Saludos.

si, tal cual. era eso. tenia permisos para el usuario apassare grupo apassare y lo cambié a ww-data.
Quedó asi gestión:

joppen@w3gapache3:/usr/local/proyectos/g315$ ls -l
total 240
drwxr-sr-x 7 www-data www-data 4096 ago 9 16:13 BD
drwxr-sr-x 2 www-data www-data 4096 ago 9 16:13 bin
-rw-r–r-- 1 www-data www-data 1218 ago 9 16:13 composer.json
-rw-r–r-- 1 www-data www-data 143063 ago 9 16:13 composer.lock
drwxr-sr-x 3 www-data www-data 4096 ago 9 16:13 docker
-rw-r–r-- 1 www-data www-data 290 ago 9 16:51 entorno_toba.env
drwxr-sr-x 3 www-data www-data 4096 ago 9 16:13 exportaciones
drwxr-sr-x 2 www-data www-data 4096 ago 9 16:13 fuentes
drwxr-sr-x 4 www-data www-data 4096 ago 13 12:41 instalacion
drwxr-sr-x 4 www-data www-data 4096 ago 9 16:13 instalador
drwxr-sr-x 2 www-data www-data 4096 ago 9 16:13 lib
-rwxr-xr-x 1 www-data www-data 232 ago 13 12:49 menu.ini
-rwxr-xr-x 1 www-data www-data 232 ago 9 16:13 menu.ini.tmpl
drwxr-sr-x 5 www-data www-data 4096 ago 9 16:13 metadatos
drwxr-sr-x 5 www-data www-data 4096 ago 9 16:13 metadatos_originales
drwxr-sr-x 6 www-data www-data 4096 ago 9 16:13 personalizacion
drwxr-sr-x 8 www-data www-data 4096 ago 9 16:13 php
-rw-r–r-- 1 www-data www-data 2868 ago 9 16:13 proyecto.ini
drwxr-sr-x 7 www-data www-data 4096 ago 9 16:13 saml_module
drwxr-sr-x 2 www-data www-data 4096 ago 13 12:51 sql
drwxr-sr-x 3 www-data www-data 4096 ago 9 16:13 src
drwxr-sr-x 3 www-data www-data 4096 ago 9 16:13 temp
drwxr-sr-x 3 www-data www-data 4096 ago 9 16:13 test
drwxr-sr-x 3 www-data www-data 4096 ago 9 16:13 var
drwxr-sr-x 41 www-data www-data 4096 ago 9 16:42 vendor
drwxr-sr-x 8 www-data www-data 4096 ago 9 16:13 www

y autogestión está asi :
joppen@w3gapache3:/usr/local/proyectos/g315w3$ ls -l
total 100
drwxr-sr-x 2 root www-data 4096 ago 13 16:42 bin
-rw-r–r-- 1 root www-data 1502 ago 13 16:42 composer.json
-rw-r–r-- 1 root www-data 62840 ago 13 16:42 composer.lock
drwxr-sr-x 7 root www-data 4096 ago 13 16:42 doc
drwxr-sr-x 10 root www-data 4096 ago 13 17:01 instalacion
-rw-r–r-- 1 root www-data 175 ago 13 16:42 noticias.php
drwxr-sr-x 6 root www-data 4096 ago 13 16:42 src
drwxr-sr-x 2 root www-data 4096 ago 13 16:42 temp_db
drwxr-sr-x 21 root www-data 4096 ago 13 17:02 vendor
-rw-r–r-- 1 root www-data 40 ago 13 16:42 version

cambio algo mas? gracias por responder!