Page 1 sur 1

[RESOLU] Matlab-pas d'installation

Posté : 19 déc. 2019 - 09:35
par SK62
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

Re: Matlab-pas d'installation

Posté : 19 déc. 2019 - 09:46
par sfonteneau
Bonjour

Il nous manque l'import de time

ajouter juste

Code : Tout sélectionner

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

Matlab-pas d'installation

Posté : 20 déc. 2019 - 07:48
par SK62
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

Re: [RESOLU] Matlab-pas d'installation

Posté : 02 janv. 2020 - 11:37
par sfonteneau
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.

Re: [RESOLU] Matlab-pas d'installation

Posté : 23 avr. 2020 - 20:32
par Vincent
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.

Re: [RESOLU] Matlab-pas d'installation

Posté : 01 mars 2021 - 15:42
par JPBUTT
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 ''''