Le 30/04/2015 09:44, Anthony CHARLES a écrit :
Bonjour,
Je souhaite actuellement développer un paquet basé sur le msi contenu dans le fichier exe du dernier installeur de Scratch 2.
Tout se passe très bien en ligne de commande en lançant :
msiexec /quiet TARGETDIR=%programfiles%\Scratch2 /i setup.msi
Seulement une fois mon paquet buildé et uploadé sur le serveur avec les instructions d’installation suivantes, l’installation commence, les fichiers sont bien copiés au bon endroit, j’ai pu le constater au cours de l’installation, mais ensuite tout est supprimé et l’installation se termine sans renvoyer de code d’erreur.
cheminDossier = programfiles32 + '\Scratch2'
print run('msiexec /quiet TARGETDIR="%s" /i setup.msi /Lime "%s\log.txt"'%(cheminDossier, programfiles32))
J’ai donc généré un log de l’installation et j’obtiens l’erreur suivante à la fin :
MSI (s) (DC:B8) [09:26:25:331]: Product: Scratch 2 Offline Editor -- Error 1308. Source file not found: c:\windows\temp\waptt_pqfz\media.gitmodules. Verify that the file exists and that you can access it.
Error 1308. Source file not found: c:\windows\temp\waptt_pqfz\media.gitmodules. Verify that the file exists and that you can access it.
Action ended 09:26:25: InstallFinalize. Return value 3.
Action ended 09:26:28: INSTALL. Return value 3.
MSI (s) (DC:B8) [09:26:28:691]: Product: Scratch 2 Offline Editor -- Installation failed.
De plus le dossier « waptt_pqfz » ne figure pas dans le dossier temporaire renseigné. Quand est-il sensé être généré ?
Le dossier temporaire est créé par wapt pour dézipper le paquet. Dans la procédure de build du paquet (lors du ZIP), on exclut les fichiers ".git*". Ceci doit expliquer cela... ligne 4393 de c:\wapt\common.py :
def build_package(self,directoryname,inc_package_release=False,excludes=['.svn','.git*','*.pyc','src']):
Pour contourner, vous pouvez remplacer *'.git*',* par*'.git','.gitignore',*
Merci de ce retour. Nous allons incorporer ça dans la prochaine version.
Hubert
Que puis-je faire pour résoudre mon problème ?
Ma station de test est un windows xp et tout mon parc fonctionne avec wapt 1.1.1.0. Le serveur est un Windows Server 2003 R2.
Vous trouverez ci-joint mon fichier setup.py et le fichier de log.
Merci
/Anthony CHARLES/
/Informaticien/
/COLLEGE SAINT JEAN DE LA BARRE/
/159, rue de la Barre/
/49000 Angers/
/informatique.stjeandelabarre@orange.fr/
WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt
Bonjour,
Jai modifié le common.py sur ma machine de build et sur celle de test puis je lai recompilé en enlevant toutes exclusions sur .git et .gitignore afin de voir si cela avait une influence, même si normalement non. Seulement voilà jobtiens toujours le même log derreur.
Auriez-vous une autre manipulation à me proposer ?
Cordialement,
Anthony CHARLES
Informaticien
COLLEGE SAINT JEAN DE LA BARRE
159, rue de la Barre
49000 Angers
informatique.stjeandelabarre@orange.fr
De : WAPT [mailto:wapt-bounces@lists.tranquil.it] De la part de Hubert TOUVET Envoyé : lundi 4 mai 2015 09:51 À : wapt@lists.tranquil.it Objet : Re: [Wapt] Erreur lors de l'installation d'un paquet
Le 30/04/2015 09:44, Anthony CHARLES a écrit :
Bonjour,
Je souhaite actuellement développer un paquet basé sur le msi contenu dans le fichier exe du dernier installeur de Scratch 2.
Tout se passe très bien en ligne de commande en lançant :
msiexec /quiet TARGETDIR=%programfiles%\Scratch2 /i setup.msi
Seulement une fois mon paquet buildé et uploadé sur le serveur avec les instructions dinstallation suivantes, linstallation commence, les fichiers sont bien copiés au bon endroit, jai pu le constater au cours de linstallation, mais ensuite tout est supprimé et linstallation se termine sans renvoyer de code derreur.
cheminDossier = programfiles32 + '\Scratch2'
print run('msiexec /quiet TARGETDIR="%s" /i setup.msi /Lime "%s\log.txt"'%(cheminDossier, programfiles32))
Jai donc généré un log de linstallation et jobtiens lerreur suivante à la fin :
MSI (s) (DC:B8) [09:26:25:331]: Product: Scratch 2 Offline Editor -- Error 1308. Source file not found: c:\windows\temp\waptt_pqfz\media.gitmodules. Verify that the file exists and that you can access it.
Error 1308. Source file not found: c:\windows\temp\waptt_pqfz\media.gitmodules. Verify that the file exists and that you can access it.
Action ended 09:26:25: InstallFinalize. Return value 3.
Action ended 09:26:28: INSTALL. Return value 3.
MSI (s) (DC:B8) [09:26:28:691]: Product: Scratch 2 Offline Editor -- Installation failed.
De plus le dossier « waptt_pqfz » ne figure pas dans le dossier temporaire renseigné. Quand est-il sensé être généré ?
Le dossier temporaire est créé par wapt pour dézipper le paquet. Dans la procédure de build du paquet (lors du ZIP), on exclut les fichiers ".git*". Ceci doit expliquer cela... ligne 4393 de c:\wapt\common.py :
def build_package(self,directoryname,inc_package_release=False,excludes=['.svn', '.git*','*.pyc','src']):
Pour contourner, vous pouvez remplacer '.git*', par '.git','.gitignore',
Merci de ce retour. Nous allons incorporer ça dans la prochaine version.
Hubert
Que puis-je faire pour résoudre mon problème ?
Ma station de test est un windows xp et tout mon parc fonctionne avec wapt 1.1.1.0. Le serveur est un Windows Server 2003 R2.
Vous trouverez ci-joint mon fichier setup.py et le fichier de log.
Merci
Anthony CHARLES
Informaticien
COLLEGE SAINT JEAN DE LA BARRE
159, rue de la Barre
49000 Angers
informatique.stjeandelabarre@orange.fr
_______________________________________________ WAPT mailing list WAPT@lists.tranquil.it http://lists.tranquil.it/listinfo/wapt