Lancement d'application

Questions concernant les lignes de commandes
ICyam
Messages : 10
Enregistré le : mar. 20 mars 2018 05:04

Lancement d'application

Message par ICyam »

Bonjour,

Ceci n'est pas un pb à proprement dit...

Je développe, pour le plaisir, des petites applications avec un EDI sous Windows qui génère des application Windows/Linux/Mac.

Lorsque je veux tester mon application sous Linux, le terminal me dit :

Code : Tout sélectionner

/Linux/MonApplication $ ./MonApplication
bash: ./MonApplication: Permission non accordée
alors que je suis dans le bon dossier.

J'imagine que c'est un default de connaissance sur l'utilisation de la console XFCE.

Merci pour votre aide.
Machine : Intel Core2 T5500@1.66Ghz - RAM 1Mo - HD 120Go - Asus
LinuxMint 18 XFCE

Avatar du membre
arghlub
Administrateur du site
Messages : 10421
Enregistré le : dim. 21 mai 2017 08:19
Localisation : Provence
Contact :

Re: Lancement d'application

Message par arghlub »

Salut,

C'est certainement car tu n'as pas donné les droits d'exécution à ton script.
Donc pour lui donner ces droits :

Code : Tout sélectionner

chmod +x MonApplication
─────────────────────
[EDIT] ton problème n'est pas spécifique à l'environnement «XFCE», je déplace dans la catégorie «Le Terminal» ;)
Tour1 (custom)CM MSI Z270 M3 | CPU Intel I7-7700K | CG Nvidia GTX 1080 | RAM 16Go | tripleBoot : Debian 11 | MXlinux 21 | LMint 19.3 | XFCE
Tour2 (custom)CM Gigabyte | CPU AMD Athlon 5200+ | CG Nvidia GTX 560 | RAM 6Go | FreeBSD 12.1 XFCE
Portable1 MSI GF75 Thin 9SC | CPU Intel I7-9750H | CG Nvidia GTX 1650 | RAM 32Go | dualBoot : LMint 20.2 | MXlinux 21 | XFCE
Portable2 MacBook Air A1466 (2015) | CPU Intel I5-5250U | CG Intel HD Graphics 6000 | RAM 8Go | dualBoot : macOS Sierra | MXlinux 21 XFCE
─────( pour une informatique libre ! -membre en stand-by de l' April.org────────────────

ICyam
Messages : 10
Enregistré le : mar. 20 mars 2018 05:04

Re: Lancement d'application

Message par ICyam »

Bonsoir,

Merci pour déplacement du sujet...

J'ai suivi tes instructions.
J'ai un message différent maintenant ...

Code : Tout sélectionner

chmod +x ./MonApplication
..../Linux/MonApplication $ ./MonApplication
bash: ./MonApplication: Aucun fichier ou dossier de ce type
Machine : Intel Core2 T5500@1.66Ghz - RAM 1Mo - HD 120Go - Asus
LinuxMint 18 XFCE

Avatar du membre
arghlub
Administrateur du site
Messages : 10421
Enregistré le : dim. 21 mai 2017 08:19
Localisation : Provence
Contact :

Re: Lancement d'application

Message par arghlub »

euhhhh.... t'es sûr d'avoir créé un script bash appelé «MonApplication» ???? (tu codes en quel language ?)

Donne le retour de cette commande :

Code : Tout sélectionner

ls -l
Tour1 (custom)CM MSI Z270 M3 | CPU Intel I7-7700K | CG Nvidia GTX 1080 | RAM 16Go | tripleBoot : Debian 11 | MXlinux 21 | LMint 19.3 | XFCE
Tour2 (custom)CM Gigabyte | CPU AMD Athlon 5200+ | CG Nvidia GTX 560 | RAM 6Go | FreeBSD 12.1 XFCE
Portable1 MSI GF75 Thin 9SC | CPU Intel I7-9750H | CG Nvidia GTX 1650 | RAM 32Go | dualBoot : LMint 20.2 | MXlinux 21 | XFCE
Portable2 MacBook Air A1466 (2015) | CPU Intel I5-5250U | CG Intel HD Graphics 6000 | RAM 8Go | dualBoot : macOS Sierra | MXlinux 21 XFCE
─────( pour une informatique libre ! -membre en stand-by de l' April.org────────────────

ICyam
Messages : 10
Enregistré le : mar. 20 mars 2018 05:04

Re: Lancement d'application

Message par ICyam »

Bonjour,

Voici le retour :

Code : Tout sélectionner

ls -l
total 4024
-rwxrwxr-x 1 alexandre alexandre 4113843 mars  21 05:17 ICyamCalc
drwxrwxr-x 2 alexandre alexandre    4096 mars  21 05:20 ICyamCalc Libs
Donc pour plus de précision, j'ai récupérer un veille version de RealStudio la 2011V4.3 que je fais tourner avec WinXP, mes app sont écrites et compilées avec cet EDI. Pour Linux il utilise la bibliothèque GTK+ 2.

Voila, ca vous éclaire ?
Machine : Intel Core2 T5500@1.66Ghz - RAM 1Mo - HD 120Go - Asus
LinuxMint 18 XFCE

Avatar du membre
alain
Administrateur du site
Messages : 14701
Enregistré le : dim. 11 oct. 2015 23:41
Localisation : Chelles
Contact :

Re: Lancement d'application

Message par alain »

Bonjour ICyam.

Ben comment dire? Pas vraiment...
Arghlub s'attendait à un résultat du genre:

Code : Tout sélectionner

alain@lmde2 ~/MonApplication $ ls -l
total 4
-rw-r--r-- 1 alain alain 2 mars  21 05:39 MonApplication
alain@lmde2 ~/MonApplication $ 
Comme tu vois il est important de copier l'intégralité du terminal, pas juste le résultat de la commande, il faut aussi la 1ère ligne
avec le prompt et avec la commande elle même. le prompt de fin est important aussi, car il nous permet de savoir si
l'intégralité de la réponse à été copiée.
Cela permet de voir déjà s'il n' y a pas eu d'erreur sur la commande, et aussi de voir dans quel répertoire tu es.

Donc si tu étais bien dans le répertoire /home/alexandre/MonApplication la commande d'Arghlub (ls -ls) aurai
du te répondre la même chose qu'a moi (avec alexandre à la place d'alain évidemment).

Ou alors depuis le départ nous nous sommes fourvoyé et qu'en fait ton application et son répertoire ne s'appellent
pas "MonApplication" comme tu l'as dit dans ton premier message, mais "ICyamCalc" .

Du coup la commande pour modifier les permissions ne doit pas s'appliquer à une application s'appelant "MonApplication",
mais à l'application s'appelant "ICyamCalc" .Si bien entendu c'est ça le nom de ton application...

Donc la commande pour modifier les droits de ton application "ICyamCalc" dans son répertoire dont j'ignore le nom
vu que tu n'as pas copier le prompt avec la commande:

Code : Tout sélectionner

chmod +x ICyamCalc

A faire dans le répertoire contenant "ICyamCalc"
A ne pas faire si "ICyamCalc" n'est pas ton application.

Si "ICyamCalc" n'est pas ton application, pour être bien certain positionne toi dans le répertoire "MonApplication"

Code : Tout sélectionner

cd MonApplication
donne nous le retour COMPLET

Puis:

Code : Tout sélectionner

ls -l
idem, donne le retour

Si le résultat est toujours:

Code : Tout sélectionner

-rwxrwxr-x 1 alexandre alexandre 4113843 mars  21 05:17 ICyamCalc
drwxrwxr-x 2 alexandre alexandre    4096 mars  21 05:20 ICyamCalc Libs
C'est qu'effectivement il n' y a pas de fichier "MonApplication" dans le répertoire "MonApplication".
du coup la commande d'Arghlub ne risquait pas de fonctionner.
PC are like air conditioning, they becomes useless when you open Windows (L.T)
PC1 : CM : ASRock 990FX | CPU: AMD FX 8350-8 cores, 4 GHz | RAM: 16 Go DDR3 1600 MHz | CG: ATI RX 580-8 Go | OS : LM 20.3 Uma Xfce 4.16 | K: 5.4
PC2
:Core2 Quad Q9650 @ 3 GHz | CG: Nvidia GTX 650TI | OS: LM 21.3 Xfce 4.18| K: 6.5
PC3 :Core i7-2600 @ 3,5 GHz | CG: ATI HD 4650 | OS: Emmade5 Xfce 4.18.0 | K: 6.1
PC4 : AMD Ryzen 5 3500X 4GHz | CG: GTX 970 | Ram : 8GB |OS : Debian 10.5 | K: 5.10
In a world without walls and fences, who needs windows and gates?

ICyam
Messages : 10
Enregistré le : mar. 20 mars 2018 05:04

Re: Lancement d'application

Message par ICyam »

Bonsoir,

Je reprend tout, sans rien caché de mon terminal.

Mon application, s'appelle ICyamCalc, c'est une calculatrice qui utilise la méthode de récursivité sur l'analyse d'une chaîne de caractère.

En reprenant toute la procédure ca donne :

Code : Tout sélectionner

alexandre@ICyamLinux-XFCE ~/VirtualBox Share/ICyamCalc/Builds - ICyamCalc.rbp/Linux/ICyamCalc $ ICyamCalc
ICyamCalc : commande introuvable
alexandre@ICyamLinux-XFCE ~/VirtualBox Share/ICyamCalc/Builds - ICyamCalc.rbp/Linux/ICyamCalc $ ./ICyamCalc
bash: ./ICyamCalc: Aucun fichier ou dossier de ce type
alexandre@ICyamLinux-XFCE ~/VirtualBox Share/ICyamCalc/Builds - ICyamCalc.rbp/Linux/ICyamCalc $ chmod +x ICyamCalc
alexandre@ICyamLinux-XFCE ~/VirtualBox Share/ICyamCalc/Builds - ICyamCalc.rbp/Linux/ICyamCalc $ ./ICyamCalc
bash: ./ICyamCalc: Aucun fichier ou dossier de ce type
alexandre@ICyamLinux-XFCE ~/VirtualBox Share/ICyamCalc/Builds - ICyamCalc.rbp/Linux/ICyamCalc $ ls -l
total 4024
-rwxrwxr-x 1 alexandre alexandre 4113843 mars  21 05:17 ICyamCalc
drwxrwxr-x 2 alexandre alexandre    4096 mars  21 05:20 ICyamCalc Libs
alexandre@ICyamLinux-XFCE ~/VirtualBox Share/ICyamCalc/Builds - ICyamCalc.rbp/Linux/ICyamCalc $ 
copie intégrale

NB : Au départ l'application s’appelait "MonApplication" et j'ai procédé à quelques modif sur le code et j'ai recompilé en nommant l'appli générer sous Linux en "ICyamCalc" Voila tout... :-)

Toutes mes excuses...
Machine : Intel Core2 T5500@1.66Ghz - RAM 1Mo - HD 120Go - Asus
LinuxMint 18 XFCE

Avatar du membre
arghlub
Administrateur du site
Messages : 10421
Enregistré le : dim. 21 mai 2017 08:19
Localisation : Provence
Contact :

Re: Lancement d'application

Message par arghlub »

ok, c'est un programme compilé (pas interprété)... mais avec quel langage compilé ( en C ???).... l'embrouille vient de là....
Tour1 (custom)CM MSI Z270 M3 | CPU Intel I7-7700K | CG Nvidia GTX 1080 | RAM 16Go | tripleBoot : Debian 11 | MXlinux 21 | LMint 19.3 | XFCE
Tour2 (custom)CM Gigabyte | CPU AMD Athlon 5200+ | CG Nvidia GTX 560 | RAM 6Go | FreeBSD 12.1 XFCE
Portable1 MSI GF75 Thin 9SC | CPU Intel I7-9750H | CG Nvidia GTX 1650 | RAM 32Go | dualBoot : LMint 20.2 | MXlinux 21 | XFCE
Portable2 MacBook Air A1466 (2015) | CPU Intel I5-5250U | CG Intel HD Graphics 6000 | RAM 8Go | dualBoot : macOS Sierra | MXlinux 21 XFCE
─────( pour une informatique libre ! -membre en stand-by de l' April.org────────────────

Avatar du membre
angelique
Messages : 211
Enregistré le : sam. 30 déc. 2017 16:40
Contact :

Re: Lancement d'application

Message par angelique »

c'est du #! /bin/sh ou #! /bin/bash ? tu peux mettre à disposition ?
Avec Gnu_Linux t'as un Noyau ... avec Ѡindows t'as que les pépins

Code : Tout sélectionner

Kernel: 5.15.0-91-generic x86_64 bits: 64 Desktop: Xfce 4.16.0
Linux Mint 21 Vanessa 
ASUSTeK model: P5KPL-AM
Single Core model: Pentium E5300 bits: 64 type, pas facile lol
NVIDIA GK208B [GeForce GT 730]
Local: total: 1.28 TiB used: 237.14 GiB (18.1%) 
Samsung model: SSD 870 EVO 250GB size: 232.89 GiB 
Western Digital model: WD10JPCX-24UE4T0 size: 931.51 GiB 
Western Digital model: WD1600BEVS-08VAT1 size: 149.05 GiB 

Avatar du membre
arghlub
Administrateur du site
Messages : 10421
Enregistré le : dim. 21 mai 2017 08:19
Localisation : Provence
Contact :

Re: Lancement d'application

Message par arghlub »

Salut angélique ;)
J'ai pas l'impression que notre ami fasse des scripts shells (avec un she-bang nécessaire) mais plutôt du C (avec jonglage dans ses librairies).
Rien n'est conforme dans la nomenclature du nommage des fichiers, donc faut attendre que notre ami nous en dise plus ;)
Tour1 (custom)CM MSI Z270 M3 | CPU Intel I7-7700K | CG Nvidia GTX 1080 | RAM 16Go | tripleBoot : Debian 11 | MXlinux 21 | LMint 19.3 | XFCE
Tour2 (custom)CM Gigabyte | CPU AMD Athlon 5200+ | CG Nvidia GTX 560 | RAM 6Go | FreeBSD 12.1 XFCE
Portable1 MSI GF75 Thin 9SC | CPU Intel I7-9750H | CG Nvidia GTX 1650 | RAM 32Go | dualBoot : LMint 20.2 | MXlinux 21 | XFCE
Portable2 MacBook Air A1466 (2015) | CPU Intel I5-5250U | CG Intel HD Graphics 6000 | RAM 8Go | dualBoot : macOS Sierra | MXlinux 21 XFCE
─────( pour une informatique libre ! -membre en stand-by de l' April.org────────────────

Répondre