[RISOLTO] Matlab - nessuna installazione

Domande sul packaging WAPT / Richieste e assistenza sui pacchetti Wapt.
Regole del forum
Regole del forum della community
* Supporto in inglese su www.reddit.com/r/wapt
* Supporto della community in francese disponibile su questo forum
* Si prega di anteporre [RISOLTO] al titolo dell'argomento se è stato risolto.
* Si prega di non modificare un argomento contrassegnato con [RISOLTO]. Aprire un nuovo argomento facendo riferimento a quello precedente.
* Specificare la versione di WAPT installata, la versione completa e il numero di build (2.2.1.11957 / 2.2.2.12337 / ecc.) nonché l'edizione Enterprise/Discovery.
* Le versioni 1.8.2 e precedenti non sono più supportate. Le uniche domande accettate relative alla versione 1.8.2 riguardano l'aggiornamento a una versione supportata (2.1, 2.2, ecc.).
* Specificare il sistema operativo del server (Linux/Windows) e la versione (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Specificare il sistema operativo della macchina di amministrazione/creazione dei pacchetti e della macchina con l'agente problematico, se applicabile (Windows 7/10/11/Debian 11/ecc.).
* Evitare di porre più domande quando si apre una discussione, altrimenti potrebbe essere ignorata. Se ci sono più discussioni, aprirle separatamente, preferibilmente una dopo l'altra e non tutte contemporaneamente (ovvero, non intasare il forum).
* Includere frammenti di codice, screenshot e altre immagini direttamente nel post. I link a Pastebin, Bitly e altri siti di terze parti verranno sistematicamente rimossi.
* Come in qualsiasi forum della community, il supporto è fornito volontariamente dai membri. Se si necessita di supporto commerciale, è possibile contattare il reparto vendite di Tranquil IT al numero 02.40.97.57.55
Bloccato
SK62
Messaggi: 2
Iscrizioni: 19 dicembre 2019 - 09:25

19 dicembre 2019 - 9:35

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
Avatar utente
sfontenau
Esperto WAPT
Messaggi: 2312
Registrato: 10 luglio 2014 - 23:52
Contatto:

19 dicembre 2019 - 09:46

Buongiorno

Ci manca l'importazione del tempo

basta aggiungere

Codice: Seleziona tutto

# -*- coding: utf-8 -*-
from setuphelpers import *
import shutil
import time
SK62
Messaggi: 2
Iscrizioni: 19 dicembre 2019 - 09:25

20 dicembre 2019 - 7:48

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!
Avatar utente
sfontenau
Esperto WAPT
Messaggi: 2312
Registrato: 10 luglio 2014 - 23:52
Contatto:

2 gennaio 2020 - 11:37

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.
Vincenzo
Messaggi: 2
Registrazione: 06 nov 2018 - 17:17

23 aprile 2020 - 20:32

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.
JPBUTT
Messaggi: 8
Registrazione: 1 marzo 2021 - 15:36

1 marzo 2021 - 15:42

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 ''''
Bloccato