Closed nicolasvac closed 2 years ago
Buongiorno, scusa ma non ho potuto risponderti prima.
Gli errori "OSError: [Errno 9] Bad file descriptor
" e "FileNotFoundError: [Errno 2] No such file or directory
" molto probabilmente sono dovuti al fatto che il processo rsyslog non e' in esecuzione e quindi quando python cerca di scrivere i log fallisce.
E' possibile avviarlo con il comando
service rsyslog start
.
L'errore "AttributeError: 'NoneType' object has no attribute 'split'
" e' risolvibile installando libreadline7.
Senza libreadline7 sis 1.4 da errore "
sis: error while loading shared libraries: libreadline.so.7: cannot open shared object file: No such file or directory
" e quindi quando python prova ad eseguire sis per recuperare l'output del comando help non ci riesce. Siccome il programma si aspetta di aver ricevuto dall'output dell'help (interpretato e restituito da siswrapper) una stringa ma invece riceve None tenta di richiamare il metodo split facendo lanciare l'errore.
Ho caricato sul repository un Dockerfile e su docker hub l'immagine ottenuta dalla build per eseguire betterSIS con docker.
Per eseguirla e' sufficiente eseguire il comando
docker run -it --rm -v "$(pwd):/data" mario33881/bettersis
nella cartella che contiene i file da leggere in input con betterSIS.
Ho preferito utilizzare la versione 1.3.6 di SIS anziche' la versione 1.4 perche' dovrebbe contenere meno bug.
Per evitare possibili problemi con PyInstaller ho deciso di eseguire direttamente betterSIS con python all'interno del container.
Buongiorno,
ho provato a creare una immagine Docker da poter utilizzare con bettersis, ma non riesco a farlo andare. bettersis restituisce degli errori all'avvio.
In allegato il mio dockerfile, e l'errore di bettersis.
In caso sarebbe bello aggiungerlo di default nella repository.
Dockerfile:
Logs: