Pagina 1 di 1

[RISOLTO] Matlab - nessuna installazione

Pubblicato: 19 dicembre 2019 - 09:35
di SK62
Buongiorno,
Quando provo a installare il pacchetto allegato,

Codice: Seleziona tutto

# -*- 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"
Il processo di copia della licenza procede correttamente, l'installazione sembra avviarsi poiché appare nei processi, ma non avviene alcuna installazione.
il pacchetto fallisce nella console con
Installazione Matlab_2019//srv-turing/Programmes/Matlab/R2019b/setup.exe -inputFile \srv-turing\Programmes\Matlab\R2019bp_input.txt
Installazione in corso. Attendere prego... :)[Errore 32] Impossibile accedere al file perché è utilizzato da un altro processo: 'c:\\windows\\temp\\waptbsx_zt' [Errore 32] Impossibile accedere al file perché è utilizzato da un altro processo: 'c:\\windows\\temp\\waptbsx_zt' [Errore 32] Impossibile accedere al file perché è utilizzato da un altro processo: 'c:\\windows\\temp\\waptbsx_zt' Traceback (chiamata più recente):
File "C:\Program Files (x86)\wapt\common.py", riga 3846, in install_wapt
exitstatus = setup.install()
File "c:\windows\temp\waptbsx_zt\setup.py", riga 18, in install
NameError: il nome globale 'time' non è definito
NameError: il nome globale 'time' non è definito
Hai qualche idea per aiutarmi?

Sinceramente

Oggetto: Matlab - nessuna installazione

Pubblicato: 19 dicembre 2019 - 09:46
di sfontenau
Buongiorno

Ci manca l'importazione del tempo

basta aggiungere

Codice: Seleziona tutto

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

Matlab - nessuna installazione richiesta

Pubblicato: 20 dicembre 2019 - 07:48
di SK62
Ciao,
sì, grazie per aver segnalato l'ovvio errore di importazione. Questo risolve l'errore in WAPT, ma non mi permette ancora di installare MATLAB. Il processo di installazione viene eseguito correttamente, ma non succede nulla. Potrebbe essere un problema di permessi?
WAPT esegue il file eseguibile con privilegi di amministratore?

Grazie per qualsiasi suggerimento e buone feste!

Re: [RISOLTO] Matlab - nessuna installazione

Pubblicato: 2 gennaio 2020 - 11:37
di sfontenau
Wapt avvia le installazioni con l'account di sistema, quindi con i massimi diritti...

D'altra parte, in pyscripter o con il comando wapt-get install, l'installazione viene avviata con l'account amministratore che esegue l'installazione.

Re: [RISOLTO] Matlab - nessuna installazione

Pubblicato: 23 aprile 2020 - 20:32
di Vincent
Ciao,

riapro questa discussione, ma potrebbe essere utile anche ad altri.

Il tuo problema potrebbe derivare da un timeout troppo breve per Matlab. Io l'ho impostato a 7200. È più che sufficiente per i computer con SSD, ma necessario per i dischi rigidi di vecchia generazione o per testare il packaging con una macchina virtuale.

V.

Re: [RISOLTO] Matlab - nessuna installazione

Pubblicato: 1 marzo 2021 - 15:42
di JPBUTT
Ciao,
sto cercando di creare un pacchetto Matlab e sto riscontrando le stesse difficoltà che hai avuto tu con l'installazione di Matlab, con un processo Matlab che non si chiude.
Hai trovato una soluzione?




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

def install():
print ('Copia dei file di installazione')
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('Installazione di 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('copia il file di risposta alla disinstallazione')
filecopyto('UTT_uninstaller_input.txt',r'C:\Program Files\MATLAB\R2019\uninstall')



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

Copia dei file di installazione
Installazione di Matlab
[Errore 5] Accesso rifiutato: 'c:\\windows\\temp\\waptufzl6z\\bin\\win64\\instlic_4a.dll'
[Errore 5] Accesso rifiutato: 'c:\\windows\\temp\\waptufzl6z\\bin\\win64\\instlic_4a.dll'
[Errore 5] Accesso rifiutato: 'c:\\windows\\temp\\waptufzl6z\\bin\\win64\\instlic_4a.dll'
Traceback (chiamata più recente):
File "C:\Program Files (x86)\wapt\common.py", riga 3877, in install_wapt
exitstatus = setup.install()
File "c:\windows\temp\waptufzl6z\setup.py", riga 14, in install
run(r'"setup.exe" -inputFile "C:\MATLAB\UTT_installer_input.txt"')
File "C:\Program Files (x86)\wapt\common.py", riga 3647, in run
return ensure_unicode(setuphelpers.run(*arg,**args))
File "C:\Program Files (x86)\wapt\setuphelpers_windows.py", riga 3703, in run
raise TimeoutExpired(cmd,''.join(output),timeout)
TimeoutExpired: il comando '"setup.exe" -inputFile "C:\MATLAB\UTT_installer_input.txt"' è scaduto dopo 600 secondi con output ''''
TimeoutExpired: il comando '"setup.exe" -inputFile "C:\MATLAB\UTT_installer_input.txt"' è scaduto dopo 600 secondi con output ''''