Page 1 sur 1

Installer Transcribe via un script shell

Posté : jeu. 17 avr. 2025 08:26
par Jef94
Bonjour les amis,
J'ai besoin de vous et je suis sûr que cela vous prendra 30 secondes ! :)

Transcribe est un logiciel pour musicien permettant d'extraire d'un morceau de musique les notes jouées. La version Flatpack ne fonctionnant pas bien (et déconseillée par le développeur), je l'ai téléchargé depuis l"éditeur. J'arrive à l’exécuter facilement, mais je n'arrive pas à l'installer via un fichier install-linux.sh.

Dans le terminal je fais

Code : Tout sélectionner

chmod u+x /home/zef/Musique/transcribe/install-linux.sh
Puis

Code : Tout sélectionner

/home/zef/Musique/transcribe/install-linux.sh
J'ai ce retour

Code : Tout sélectionner

bash install-linux.sh -i      to install transcribe
bash install-linux.sh -u      to uninstall transcribe
Et je suis coincé là, si près du but. Pourtant ça paraît simple. C'est dire ma nullité en informatique ! :mrgreen:
Que dois-je faire maintenant ?

J'ai essayé

Code : Tout sélectionner

bash install-linux.sh -i  

Code : Tout sélectionner

bash -i  

Code : Tout sélectionner

 -i  
et ça ne marche pas... Qui sera mon/ma sauveur(euse) :cry:

Re: Installer Transcribe via un script shell

Posté : jeu. 17 avr. 2025 09:41
par Jef94
Merci pour ta répose cyrille,

J'ai cette réponse

Code : Tout sélectionner

bash: install-linux.sh: Aucun fichier ou dossier de ce nom

Re: Installer Transcribe via un script shell

Posté : jeu. 17 avr. 2025 10:01
par Jef94
Merci Cyrille et désolé pour le dérangement ! :D :oops:

Grâce à toi j'ai (presque) trouvé la solution tout seul. Un jour il faudra vraiment que j'essaie de comprendre comment ça marche le Terminal (enfin les bases)
Du coup, pour être dans le bon dossier, j'ai fait :

Code : Tout sélectionner

bash /home/zef/Musique/transcribe/install-linux.sh -i 
Et ça m'a installer le logiciel.

Merci à toi (et à vous tous), dévoués membres du forum !
1. Vous êtes des cracks
2. Vous êtes des anges
:B

Re: Installer Transcribe via un script shell

Posté : jeu. 17 avr. 2025 21:27
par alain
Bonjour Jef.

Pour être exacte, tu n'as pas fait ce que t'a demandé Cyrille:
cyrille a écrit : jeu. 17 avr. 2025 09:48 Il faut te positionner avec la commande cd
Il aurait donc fallu que tu fasse cela :

Code : Tout sélectionner

cd /home/zef/Musique/transcribe
Je ne peux pas te donner le prompt entier résultant de cette commande, car tu ne nous montres ton prompt à aucun moment. Mais ça devait te donner quelque chose ressemblant à ça:

Code : Tout sélectionner

xxxx@yyyy-zzzzz:~/zef/Musique/transcribe$
et là tu aurais été dans ton dossier contenant le install-linux.sh et pu le lancer directement.

Toi tu es passé par la méthode "geek-barbu-pro" qui consiste à donner le chemin absolu à la commande.
C'est beaucoup plus rapide. Un chemin absolu : c'est le chemin depuis la racine / ça fonctionne depuis n'importe quel dossier courant. Le dossier courant étant celui où tu te trouves. A l'ouverture du terminal tu te trouves dans le dossier courant /home/utilisateur. Ta commande a donc fonctionné car elle indique le chemin où se trouve le install.sh : elle utilise le chemin absolu.

Si tu es dans le dossier contenant install.sh (suite au cd préconisé par Cyrille), pas besoin de lui spécifier le chemin absolu, vu que tu es déjà dans le bon dossier, il te suffit de lancer la commande, bash.... Ça c'est le chemin relatif ce que tu avais essayé de faire avec bash install-linux.sh -i mais comme tu n'étais pas dans le bon dossier, il ne trouvait pas install-linux.sh. Relatif, car en relation avec le dossier dans lequel tu te trouve.

D'où l'importance dans les forums Linux de donner le prompt avec la commande qu'on a lancée. Comme ça Cyrille aurait su que tu étais dans ton home (/home/zef). t'inquiète il le savait ;)
J'en profite pour dire que le ~ du prompt après le cd est un raccourci pour /home/zef. Ça diminue un peu la longueur du prompt.

Re: Installer Transcribe via un script shell

Posté : ven. 18 avr. 2025 07:52
par Jef94
Merci beaucoup alain, c'est très instructif ! ;)