[RESUELTO] Matlab - sin instalación

Preguntas sobre paquetes WAPT / Solicitudes y ayuda sobre paquetes WAPT.
Reglas del foro
Reglas del foro de la comunidad
* Soporte en inglés en www.reddit.com/r/wapt
* El soporte de la comunidad en francés está disponible en este foro
* Por favor, anteponga [RESUELTO] al título del tema si está resuelto.
* Por favor, no edite un tema que esté etiquetado como [RESUELTO]. Abra un nuevo tema haciendo referencia al anterior.
* Especifique la versión de WAPT instalada, la versión completa y el número de compilación (2.2.1.11957 / 2.2.2.12337 / etc.), así como la edición Enterprise/Discovery.
* Las versiones 1.8.2 y anteriores ya no son compatibles. Las únicas preguntas aceptadas sobre la versión 1.8.2 están relacionadas con la actualización a una versión compatible (2.1, 2.2, etc.).
* Especifique el sistema operativo del servidor (Linux/Windows) y la versión (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Especifique el sistema operativo de la máquina de administración/creación de paquetes y de la máquina con el agente problemático, si corresponde (Windows 7/10/11/Debian 11/etc.).
* Evite hacer varias preguntas al abrir un tema, ya que podría ser ignorado. Si hay varios temas, ábralos por separado, preferiblemente uno tras otro y no todos a la vez (es decir, no sature el foro con spam).
* Incluya fragmentos de código, capturas de pantalla y otras imágenes directamente en la publicación. Los enlaces a Pastebin, Bitly y otros sitios de terceros serán eliminados sistemáticamente.
* Como en cualquier foro comunitario, el soporte es proporcionado voluntariamente por los miembros. Si necesita soporte comercial, puede comunicarse con el departamento de ventas de Tranquil IT al 02.40.97.57.55.
Bloqueado
SK62
Mensajes: 2
Inscripción: 19 de diciembre de 2019 - 09:25

19 de diciembre de 2019 - 9:35 AM

Buen día,
Cuando intento instalar el paquete adjunto,

Código: Seleccionar todo

# -*- coding: utf-8 -*-
from setuphelpers import *
import shutil

uninstallkey = []

def install():
    print('Installation Matlab_2019')
    mkdirs('c:\\temp')
    shutil.copy(r'\\srv-turing\Programmes\Matlab\R2019b\Licences\%s.lic' %get_computername(), r'C:\temp\license19b.lic')
    cmd = "//srv-turing/Programmes/Matlab/R2019b/setup.exe -inputFile \\srv-turing\Programmes\Matlab\R2019b\bp_input.txt"

    print (cmd)
    run_notfatal(cmd,timeout=60*60)

    while isrunning('Setup'):
        print ('Install en cours. Merci de patienter... :)')
        time.sleep(600)

    print('Installation terminée !!!')

def uninstall():
    print('desinstallation Matlab_2019')
    cmd = "C:\Program Files\MATLAB\R2019b\uninstall\bin\win64\uninstall.exe -inputFile \\srv-turing\Programmes\Matlab\R2019b\bp_uninstaller_input.txt"
El proceso de copia de licencia va bien, la configuración parece iniciarse ya que aparece en los procesos, pero no se realiza ninguna instalación.
El paquete falla en la consola con
Instalación Matlab_2019//srv-turing/Programmes/Matlab/R2019b/setup.exe -inputFile \srv-turing\Programmes\Matlab\R2019bp_input.txt
Instalación en curso. Espere por favor... :)[Error 32] El proceso no puede acceder al archivo porque está siendo utilizado por otro proceso: 'c:\\windows\\temp\\waptbsx_zt' [Error 32] El proceso no puede acceder al archivo porque está siendo utilizado por otro proceso: 'c:\\windows\\temp\\waptbsx_zt' [Error 32] El proceso no puede acceder al archivo porque está siendo utilizado por otro proceso: 'c:\\windows\\temp\\waptbsx_zt' Traceback (última llamada):
Archivo "C:\Program Files (x86)\wapt\common.py", línea 3846, en install_wapt
exitstatus = setup.install()
Archivo "c:\windows\temp\waptbsx_zt\setup.py", línea 18, en install
NameError: el nombre global 'time' no está definido
NameError: el nombre global 'time' no está definido
¿Tienes alguna idea que pueda ayudarme?

Atentamente
Avatar de usuario
Sfonteneau
Experto en WAPT
Mensajes: 2312
Registrado: 10 de julio de 2014 - 23:52
Contacto :

19 de diciembre de 2019 - 09:46

Buen día

Nos falta la importación de tiempo

Sólo añade

Código: Seleccionar todo

# -*- coding: utf-8 -*-
from setuphelpers import *
import shutil
import time
SK62
Mensajes: 2
Inscripción: 19 de diciembre de 2019 - 09:25

20 de diciembre de 2019 - 7:48 AM

Hola,
sí, gracias por señalar el error de importación tan obvio. Esto soluciona el error en WAPT, pero aún así no me permite instalar MATLAB. El proceso de instalación se ejecuta correctamente, pero no sucede nada. ¿Podría ser un problema de permisos? ¿
WAPT ejecuta el archivo ejecutable con privilegios de administrador?

Gracias por cualquier sugerencia y ¡felices fiestas!
Avatar de usuario
Sfonteneau
Experto en WAPT
Mensajes: 2312
Registrado: 10 de julio de 2014 - 23:52
Contacto :

2 de enero de 2020 - 11:37

Wapt inicia las instalaciones con la cuenta del sistema, por lo tanto con los máximos derechos...

Por otro lado, en pyscripter o con el comando wapt-get install, la instalación se inicia con la cuenta de administrador que ejecuta la instalación.
Vicente
Mensajes: 2
Inscripciones: 06 Nov 2018 - 17:17 horas.

23 de abril de 2020 - 20:32

Hola,

retomo este hilo, pero podría ser útil para otros.

Tu problema podría deberse a un tiempo de espera demasiado corto para Matlab. Yo lo configuré en 7200. Eso es más que suficiente para máquinas con SSD, pero necesario para discos duros de generaciones anteriores o para probar el empaquetado con una máquina virtual.

V.
JPBUTT
Mensajes: 8
Inscripciones: 1 de marzo de 2021 - 15:36

1 de marzo de 2021 - 15:42

Hola,
estoy intentando crear un paquete de Matlab y me encuentro con las mismas dificultades que tú con la instalación de Matlab: el proceso de Matlab no se cierra. ¿
Has encontrado alguna solución?




# -*- coding: utf-8 -*-
from setuphelpers import *
import time
uninstallkey = []

def install():
print ('Copiando archivos de instalación')
mkdirs('C:\\MATLAB')
filecopyto('license.lic',r'C:\MATLAB')
filecopyto('UTT_installer_input.txt',r'C:\MATLAB')
##copytree2(r'\\lune.utt.fr\software\MATLAB','C:\\MATLAB')
##time.sleep(900)
print('Instalación de Matlab')
run(r'"setup.exe" -inputFile "C:\MATLAB\UTT_installer_input.txt"')
##cmd = "setup.exe -inputFile C:\MATLAB\UTT_installer_input.txt"
time.sleep(7200)
print('Copiar la respuesta de desinstalación') archivo')
filecopyto('UTT_uninstaller_input.txt',r'C:\Program Files\MATLAB\R2019\uninstall')



def uninstall():
print('desinstalar Matlab_2019')
run(r'"C:\Program Files\MATLAB\R2019\uninstall\bin\win64\uninstall.exe" -inputfile "C:\Program Files\MATLAB\R2019\uninstall\UTT_uninstaller_input.txt"')
time.sleep(7200)
remove_tree(r'C:\Program Files\MATLAB')

Copiando archivos de instalación
Instalación de Matlab
[Error 5] Acceso rechazado: 'c:\\windows\\temp\\waptufzl6z\\bin\\win64\\instlic_4a.dll'
[Error 5] Acceso rechazado: 'c:\\windows\\temp\\waptufzl6z\\bin\\win64\\instlic_4a.dll'
[Error 5] Acceso rechazado: 'c:\\windows\\temp\\waptufzl6z\\bin\\win64\\instlic_4a.dll'
Traceback (última llamada):
Archivo "C:\Program Files (x86)\wapt\common.py", línea 3877, en install_wapt
exitstatus = setup.install()
Archivo "c:\windows\temp\waptufzl6z\setup.py", línea 14, en install
run(r'"setup.exe" -inputFile "C:\MATLAB\UTT_installer_input.txt"')
Archivo "C:\Program Files (x86)\wapt\common.py", línea 3647, en run
return ensure_unicode(setuphelpers.run(*arg,**args))
Archivo "C:\Program Files (x86)\wapt\setuphelpers_windows.py", línea 3703, en run
raise TimeoutExpired(cmd,''.join(output),timeout)
TimeoutExpired: El comando '"setup.exe" -inputFile "C:\MATLAB\UTT_installer_input.txt"' agotó el tiempo de espera después de 600 segundos con la salida ''''
TimeoutExpired: El comando '"setup.exe" -inputFile "C:\MATLAB\UTT_installer_input.txt"' agotó el tiempo de espera después de 600 segundos con la salida ''''
Bloqueado