Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/08/2011, à 16:37

ecitoyen

Application lazarus-freepascal

J'ai compile un programme pascal avec
lazarus(freepascal) qui se trouve
dans un disque dur usb
/media/usbdisc/prog/myprog/prog

Quand je clique sur cette application,
cela ne marche pas...
La question est comment donner la permission
d'executer l'application prog dans /.../myprog/

Hors ligne

#2 Le 12/08/2011, à 21:04

twinsen93

Re : Application lazarus-freepascal

Bonjour,

Pour pouvoir exécuter un programme il faut :

1) avoir les droits d'exécution. A vérifier avec :

$ ls -l /media/usbdisc/prog/myprog/

2) que le média soit monté sans restriction d'execution. A vérifier avec :

$ mount | grep /media/usbdisc

Avec un disque USB il y a probalement l'option de montage "noexec".

Tu peux essayer de copier le programme dans ton /home et lui donner les droits d'execution avant de l'exécuter :

$ cp /media/usbdisc/prog/myprog/prog ~
$ chmod a+x ~/prog
$ ~/prog

Hors ligne

#3 Le 12/08/2011, à 21:35

ecitoyen

Re : Application lazarus-freepascal

quand j'ai modifie fstab j'ai mis l'option exec mais quand je fais
$ mount | grep /media/usbdisc
il me repond
/dev/sdc1 on /media/usbdisc type fuseblk (rw,noexec,nosuid,nodev,allow_other,blksize=4096,default_permissions)

Si c'est trop complique... ce n'est pas grave...
Je deplacerai l'ensemble de mes programmes du
disque dur usb dans un repertoire(mon home)
et les modifierai pour que ceux ci continuent
de lire les donnees sur le disque usb..

Hors ligne

#4 Le 12/08/2011, à 21:54

twinsen93

Re : Application lazarus-freepascal

ecitoyen a écrit :

/dev/sdc1 on /media/usbdisc type fuseblk (rw,noexec,nosuid,nodev,allow_other,blksize=4096,default_permissions)

Il est donc monté avec l'option noexec.

Sans débrancher le disque, est-ce que :

sudo mount -o remount,exec /media/usbdisc

permet d'executer le programme ?

Je ne sais pas ce que tu as mis dans fstab, mais ca n'a pas l'air de fonctionner.

Hors ligne

#5 Le 13/08/2011, à 18:22

ecitoyen

Re : Application lazarus-freepascal

J'ai inscrit cette ligne dans
fstab

/dev/sdc1      /media/usbdisc   ntfs-3g  rw,user,auto,gid=100,uid=1000,nls=utf8,umask=002    0    0

Et... si au demarage de l'ordi, le drive usb n'est pas connecte,
il me demande si je veux poursuivre quand meme...

Si il est branche, le demarrage se fait normalement,
mais quand je lance le programme /media/usbdisc/prog...
il m'indique un message d'erreur...
le programme autorun est absent...

'Cannot find the autorun program'

Quand je fais la commande

sudo mount -o remount,exec /media/usbdisc
Il affiche le message suivant...
Remounting is not supported at present.
You have to umount volume and then mount it once again.

Cela etant dit... je peux quand meme utiliser mes
donnees... a partir de mes programmes de  mon home...

D'ailleurs sur le plan de la vitesse d'execution,
un programme dans le home sera toujours
charge plus rapidement que sur le
disque usb... j'ai fait le changement.
Merci quand meme... mais si
vous connaissez la solution
ce serait interessant sur le plan
academique....on sait jamais plus
tard!

Dernière modification par ecitoyen (Le 14/08/2011, à 01:03)

Hors ligne