[RESOLU] Matlab-pas d'installation

Questions about WAPT Packaging / Requêtes et aides autour des paquets Wapt.
Règles du forum
Règles du forum communautaire
* English support on www.reddit.com/r/wapt
* Le support communautaire en français se fait sur ce forum
* Merci de préfixer le titre du topic par [RESOLU] s'il est résolu.
* Merci de ne pas modifier un topic qui est taggé [RESOLU]. Ouvrez un nouveau topic en référençant l'ancien
* Préciser version de WAPT installée, version complète ET numéro de build (2.2.1.11957 / 2.2.2.12337 / etc.) AINSI QUE l'édition Enterprise / Discovery
* Les versions 1.8.2 et antérieures ne sont plus maintenues. Les seules questions acceptées vis à vis de la version 1.8.2 sont liés à la mise à jour vers une version supportée (2.1, 2.2, etc.)
* Préciser OS du serveur (Linux / Windows) et version (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019)
* Préciser OS de la machine d'administration/création des paquets et de la machine avec l'agent qui pose problème le cas échéant (Windows 7 / 10 / 11 / Debian 11 / etc.)
* Eviter de poser plusieurs questions lors de l'ouverture de topic, sinon il risque d'être ignorer. Si plusieurs sujet, ouvrir plusieurs topic, et de préférence les uns après les autres et pas tous en même temps (ie ne pas spammer le forum).
* Inclure directement les morceaux de code, les captures d'écran et autres images directement dans le post. Les liens vers les pastebin, les bitly et autres sites tierces seront systématiquement supprimés.
* Comme tout forum communautaire, le support est fait bénévolement par les membres. Si vous avez besoin d'un support commercial, vous pouvez contacter le service commercial Tranquil IT au 02.40.97.57.55
SK62
Messages : 2
Inscription : 19 déc. 2019 - 09:25

19 déc. 2019 - 09:35

Bonjour,
Lorsque j'essaie d'installer le paquet ci joint,

Code : Tout sélectionner

# -*- 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"
la copie de la licence se passe bien, le setup à l'air de se lancer puisqu'il apparait dans les procesus mais aucune installation ne se réalise.
le paquet tombe en erreur dans la console avec
Installation Matlab_2019//srv-turing/Programmes/Matlab/R2019b/setup.exe -inputFile \srv-turing\Programmes\Matlab\R2019bp_input.txt
Install en cours. Merci de patienter... :)[Error 32] Le processus ne peut pas accÚder au fichier car ce fichier est utilisÚ par un autre processus: 'c:\\windows\\temp\\waptbsx_zt'[Error 32] Le processus ne peut pas accÚder au fichier car ce fichier est utilisÚ par un autre processus: 'c:\\windows\\temp\\waptbsx_zt'[Error 32] Le processus ne peut pas accÚder au fichier car ce fichier est utilisÚ par un autre processus: 'c:\\windows\\temp\\waptbsx_zt'Traceback (most recent call last):
File "C:\Program Files (x86)\wapt\common.py", line 3846, in install_wapt
exitstatus = setup.install()
File "c:\windows\temp\waptbsx_zt\setup.py", line 18, in install
NameError: global name 'time' is not defined
NameError: global name 'time' is not defined
Avec vous une idée pour me dépanner

cordialement
Avatar de l’utilisateur
sfonteneau
Expert WAPT
Messages : 1783
Inscription : 10 juil. 2014 - 23:52
Contact :

19 déc. 2019 - 09:46

Bonjour

Il nous manque l'import de time

ajouter juste

Code : Tout sélectionner

# -*- coding: utf-8 -*-
from setuphelpers import *
import shutil
import time
SK62
Messages : 2
Inscription : 19 déc. 2019 - 09:25

20 déc. 2019 - 07:48

Bonjour,
Effectivement, merci pour l'erreur grossière d'import. Cela corrige l'erreur dans wapt mais ne permet toujours pas d'installer matlab. Le setup tourne bien dans les procesus mais aucune action ne se réalise, est ce un problème de droits?
WAPT lance l'exécutable avec des droits administrateur?

Merci pour vos éventuelles pistes et bonne fêtes de fin d'années
Avatar de l’utilisateur
sfonteneau
Expert WAPT
Messages : 1783
Inscription : 10 juil. 2014 - 23:52
Contact :

02 janv. 2020 - 11:37

Wapt lance les installations avec le compte system donc les droit maximum ...

En revanche dans pyscripter ou avec la commande wapt-get install alors l'installation est lancée avec le compte administrateur qui exécute l'installation.
Vincent
Messages : 2
Inscription : 06 nov. 2018 - 17:17

23 avr. 2020 - 20:32

Bonjour,

Je déterre ce topic mais cela peut servir pour d'autres.

Ton probleme vient peut etre d'un timeout trop court pour Matlab. Je le met de mon côté à 7200. c'est largement suffisant pour des postes avec SSD mais nécessaire pour des disques d'anciennes générations ou faires des essais de packaging avec une machine virtuelle.

V.
JPBUTT
Messages : 8
Inscription : 01 mars 2021 - 15:36

01 mars 2021 - 15:42

Bonjour
J'essaie de créer un paquet Matlab et je rencontre les même difficultés que vous pour l'installation de Matlab avec un process matlab qui ne se ferme pas.
Avez vous trouvé une solution ?




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

def install():
print ('Copie des fichiers d installation')
mkdirs('C:\\MATLAB')
filecopyto('license.lic',r'C:\MATLAB')
filecopyto('UTT_installer_input.txt',r'C:\MATLAB')
##copytree2(r'\\lune.utt.fr\logiciel\MATLAB','C:\\MATLAB')
##time.sleep(900)
print('Installation 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('copie le fichier reponse de desinstallation')
filecopyto('UTT_uninstaller_input.txt',r'C:\Program Files\MATLAB\R2019\uninstall')



def uninstall():
print('desinstallation 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')

Copie des fichiers d installation
Installation Matlab
[Error 5] AccÞs refus: 'c:\\windows\\temp\\waptufzl6z\\bin\\win64\\instlic_4a.dll'
[Error 5] AccÞs refus: 'c:\\windows\\temp\\waptufzl6z\\bin\\win64\\instlic_4a.dll'
[Error 5] AccÞs refus: 'c:\\windows\\temp\\waptufzl6z\\bin\\win64\\instlic_4a.dll'
Traceback (most recent call last):
File "C:\Program Files (x86)\wapt\common.py", line 3877, in install_wapt
exitstatus = setup.install()
File "c:\windows\temp\waptufzl6z\setup.py", line 14, in install
run(r'"setup.exe" -inputFile "C:\MATLAB\UTT_installer_input.txt"')
File "C:\Program Files (x86)\wapt\common.py", line 3647, in run
return ensure_unicode(setuphelpers.run(*arg,**args))
File "C:\Program Files (x86)\wapt\setuphelpers_windows.py", line 3703, in run
raise TimeoutExpired(cmd,''.join(output),timeout)
TimeoutExpired: Command '"setup.exe" -inputFile "C:\MATLAB\UTT_installer_input.txt"' timed out after 600 seconds with output ''''
TimeoutExpired: Command '"setup.exe" -inputFile "C:\MATLAB\UTT_installer_input.txt"' timed out after 600 seconds with output ''''
Verrouillé