Closed PiGo86 closed 3 years ago
Ca semble fonctionner maintenant depuis le commit b4c45565e070f66f4ef653daf130d65fd6573c7e
Effectivement, les derniers commits semblent avoir ajouté des fichiers manquants ; merci pour la réactivité !
Toutefois, en l'état, l'application ne fonctionne toujours pas de mon côté.
D'abord, le lancement de perl init.pl
soulève de nouvelles erreurs : Can't locate alto2_fonctions.pl in @INC
et Can't locate trt_entete.pl in @INC
.
Pour ces erreurs, les modifications des lignes 52 et 53 du fichier init.pl comme suit :
require "$currdir/alto2_fonctions.pl";
require "$currdir/trt_entete.pl";
permettent de corriger ces problèmes (ajout de $currdir/
en tête des chemins).
Avec ces modifications, l'interface graphique s'affiche, et à sélectionner un fichier.
En revanche, le programme plante une fois le fichier sélectionné.
En regardant le fichier environnement_alto2.pl ajouté dans les sources, je m'interroge sur la pertinence de son contenu :
sub Env_Path {
$ENV{ProgramFiles} = "C:/Users/rbrissaud02/Test-Compta-Demat/src";
$ENV{ProgramData} = "C:/Users/rbrissaud02/Test-Compta-Demat/src";
}
Je ne sais pas si le non-fonctionnement vient de là, mais une correction semble en tout état de cause nécessaire ici.
Ce fichier est mis à jour par l'exécution de "testeur.bat", mais pour une utilisation non-linux.
Je partagerai une mise à jour du fichier init.sh qui gère ce cas et d'autres corrections comme quelques require \"$currdir/.*pl\"
manquants.
Merci pour le suivi et la demande de fusion.
Je ferai un nouvel essai lorsque vos derniers changements auront été fusionnés sur la branche master.
Je suis dans la même situation que vous :D
Bonjour,
Je vais regarder vos propositions de modifications dés que possible. Cette partie est une petite fraction de mes projets et je vous tiens au courant.
Je suis dans la même situation que vous :D
Compte tenu de votre réactivité, je pensais que vous faisiez partie de l'équipe de mainteneurs. Je vous renouvelle donc d'autant plus mes remerciements :wink:
Et c'est une bonne nouvelle de voir que le projet n'est pas fermé à des contributions externes visant à apporter des corrections.
J'ai essayé de prendre en compte les remarques pour que le programme soit executable sous linux. En plus de ces modifications il faudrait rendre executable (chmod u+x ) les scripts suivants en local ;
Pour ma part lorsque je lance init.sh le programme se lance et aboutit.
PS : je n'ai pas encore pris en compte d'autres remarques ouvertes dans d'autres billets.
Merci pour votre retour.
Ne voyant aucune modification pour le moment, les modifications évoquées seront-elles intégrées via la pull request de @jpaquit, où seront-elles directement ajoutées sur la branche master ?
Je suis parti des sources que j'avais en local en essayant de prendre en compte les modifications de jpaquit
En l'état, la mise à jour automatisées des variables $ENV{ProgramFiles} et $ENV{ProgramData} n'est pas couverte sous Linux comme peut le faire le script "testeur.bat" sous son environnement dédié.
Avez vous bien positionné ces 2 variables dans le script environnement_alto2.pl Pour ma part, je vais jusqu'à la fin de l'execution sous linux.
Pourriez vous envoyer l'erreur rencontrée ?
Merci,
Je pense que @jpaquit fait référence au fait qu'au regard des modifications effectuées, sous les systèmes GNU/Linux, il est nécessaire de modifier manuellement les variables figurant dans le fichier environnement_alto2.pl
, alors que cette modification est automatisée sous Windows.
Je vous confirme pour ma part que le logiciel fonctionne sous Ubuntu 20.04 à partir des dernières sources, à condition comme précisé de donner les droits d'exécution aux différents scripts perl et de modifier manuellement les variables du fichier environnement_alto2.pl
.
Mais je rejoins @jpaquit sur le fait qu'il serait appréciable qu'une intervention manuelle sur les variables ne soit pas nécessaire pour assurer le fonctionnement du logiciel.
Je comprends mieux le soucis. Dés que j'ai du temps, et c'est denrée rare, j'essaie de vous proposer une solution.
Ma proposition du fichier init.sh a été faite en ce sens :)
J'ai testé et repris votre script (jpaquit) pour l'intégrer. Je vous laisse tester.
Pour moi, c'est bon ;) Le retour de @PiGo86 sera plus objectif
Je confirme que tout fonctionne comme attendu de mon côté avec les dernières modifications apportées au fichier init.sh
.
Bonjour,
J'essaie de lancer Test Compta Demat depuis les sources (version 1.00.10b), sous le système d'exploitation Ubuntu 20.04, avec perl en version 5.30.0 (fournie par les dépôts de l'OS).
En me plaçant dans le répertoire
Test-Compta-Demat-1.00.10b/src/testeur/
, la commande suivante :donne l'erreur suivante :
Effectivement, le répertoire
testeur
ne comprend aucun fichierenvironnement_alto2.pl
.Ne manquerait-il donc pas un fichier dans les sources afin de rendre le programme fonctionnel ?
En vous remerciant par avance pour votre aide.