Pagina 1 di 1

Errore IndexError: indice della tupla fuori intervallo

Pubblicato: 28 marzo 2018 - 11:22
di Imp83
Buongiorno,

Ho un problema con uno dei miei pacchetti che mi consente di installare Unity.
Da quando ho aggiornato alla versione 1.5.21, nel mio script ricevo errori di tipo IndexError: tuple index out of range.

Se qualcuno ha qualche idea su come sbrogliare questa sceneggiatura.

Vorrei sottolineare che il server è installato su Debian Jessie.

Codice: Seleziona tutto

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

uninstallkey = []

def install():
    print('Suppression des anciennes versions ou de la 2017')

    if os.path.isfile('C:\Program Files\Unity\Editor\Uninstall.exe'):
        run(r'"C:\Program Files\Unity\Editor\Uninstall.exe" /S')
    else:
        remove_tree(r'C:\Program Files\Unity')


    if os.path.isfile('C:\Program Files\Unity2017\Editor\Uninstall.exe'):
        run(r'"C:\Program Files\Unity2017\Editor\Uninstall.exe" /S')
    else:
        remove_tree(r'C:\Program Files\Unity2017')


    print('installation de unity')
    run(r'"UnitySetup64.exe" -UI=reduced /D=C:\Program Files\Unity2017',timeout=900)
    print('installation du composant IOS')
    run(r'"UnitySetup-ios.exe"/S /D=C:\Program Files\Unity2017',timeout=900)
    print('installation du composant Android')
    run(r'"Unity-android.exe"/S /D=C:\Program Files\Unity2017',timeout=900)
    print('installation du composant WebGL')
    run(r'"Unity-webgl.exe"/S /D=C:\Program Files\Unity2017',timeout=900)
    print('installation du composant TVOS')
    run(r'"UnitySetup-tvos.exe"/S /D=C:\Program Files\Unity2017',timeout=900)
    print('installation du composant Vuforia')
    run(r'"UnitySetup-vuforia.exe"/S /D=C:\Program Files\Unity2017',timeout=900)
    print('installation du composant UWP')
    run(r'"UnitySetup-uwp.exe"/S /D=C:\Program Files\Unity2017',timeout=900)
    print('installation du composant Standard Assets')
    run(r'"UnityStandardAssetsSetup.exe"/S /D=C:\Program Files\Unity2017',timeout=900)
    print('installation de la documentation')
    run(r'"UnityDocumentationSetup.exe"/S /D=C:\Program Files\Unity2017',timeout=900)
    print('configuration du firewall')
    run(r'"script.bat"')

def uninstall():
    print('suppression de unity')
    run(r'"C:\Program Files\Unity2017\Editor\Uninstall.exe" /S')

Re: Errore IndexError: indice tupla fuori intervallo

Pubblicato: 28 marzo 2018 - 11:27
di htouvet
Mancano già delle 'r' negli argomenti isfile con percorsi contenenti barre rovesciate.

Qual è il messaggio di errore esatto (traceback)?

Codice: Seleziona tutto

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

uninstallkey = []

def install():
    print('Suppression des anciennes versions ou de la 2017')

    if os.path.isfile(r'C:\Program Files\Unity\Editor\Uninstall.exe'):
        run(r'"C:\Program Files\Unity\Editor\Uninstall.exe" /S')
    else:
        remove_tree(r'C:\Program Files\Unity')


    if os.path.isfile(r'C:\Program Files\Unity2017\Editor\Uninstall.exe'):
        run(r'"C:\Program Files\Unity2017\Editor\Uninstall.exe" /S')
    else:
        remove_tree(r'C:\Program Files\Unity2017')


    print('installation de unity')
    run(r'"UnitySetup64.exe" -UI=reduced /D=C:\Program Files\Unity2017',timeout=900)
    print('installation du composant IOS')
    run(r'"UnitySetup-ios.exe"/S /D=C:\Program Files\Unity2017',timeout=900)
    print('installation du composant Android')
    run(r'"Unity-android.exe"/S /D=C:\Program Files\Unity2017',timeout=900)
    print('installation du composant WebGL')
    run(r'"Unity-webgl.exe"/S /D=C:\Program Files\Unity2017',timeout=900)
    print('installation du composant TVOS')
    run(r'"UnitySetup-tvos.exe"/S /D=C:\Program Files\Unity2017',timeout=900)
    print('installation du composant Vuforia')
    run(r'"UnitySetup-vuforia.exe"/S /D=C:\Program Files\Unity2017',timeout=900)
    print('installation du composant UWP')
    run(r'"UnitySetup-uwp.exe"/S /D=C:\Program Files\Unity2017',timeout=900)
    print('installation du composant Standard Assets')
    run(r'"UnityStandardAssetsSetup.exe"/S /D=C:\Program Files\Unity2017',timeout=900)
    print('installation de la documentation')
    run(r'"UnityDocumentationSetup.exe"/S /D=C:\Program Files\Unity2017',timeout=900)
    print('configuration du firewall')
    run(r'"script.bat"')

def uninstall():
    print('suppression de unity')
    run(r'"C:\Program Files\Unity2017\Editor\Uninstall.exe" /S')

Re: Errore IndexError: indice tupla fuori intervallo

Pubblicato: 28 marzo 2018 - 11:41
di Imp83
I registri mi mostrano questo:

Codice: Seleziona tutto

Installing waptiut-unity
Exception: Erreur lors de l'installation de waptiut-unity (=2017.3.0-28): erreurs dans les paquets [[u'waptiut-unity (=2017.3.0-28)', PackageEntry('waptiut-unity','2017.3.0-28') ]]
Traceback (most recent call last):
  File "C:\Program Files (x86)\wapt\waptservice\waptservice.py", line 1151, in run
    self.running_task.run()
  File "C:\Program Files (x86)\wapt\waptservice\waptservice_common.py", line 405, in pwrapper
    return func(*arg, **kwargs)
  File "C:\Program Files (x86)\wapt\waptservice\waptservice_common.py", line 464, in run
    self._run()
  File "C:\Program Files (x86)\wapt\waptservice\waptservice_common.py", line 884, in _run
    self.result.get('errors',[])))
Exception: Erreur lors de l'installation de waptiut-unity (=2017.3.0-28): erreurs dans les paquets [[u'waptiut-unity (=2017.3.0-28)', PackageEntry('waptiut-unity','2017.3.0-28') ]]

Re: Errore IndexError: indice tupla fuori intervallo

Pubblicato: 29 marzo 2018 - 09:20
di htouvet
Per ulteriori informazioni, è necessario installare il pacchetto della riga di comando sul computer
(come amministratore con privilegi elevati)

Codice: Seleziona tutto

wapt-get install waptiut-unity -ldebug