permission non-accordée

Bonsoir.
Je viens de mettre à jour Arduino vers la 1.0.
À la compilation il m'envoie chier, comme quoi je n'aurais pas les droits sur une librairie que j'utilise (que j'ai réalisée), même après un chmod 777 sur cette lib. (je suis sur Ubuntu 12).

Je ne comprends pas...
Merci à qui pourrait m'aider.
Youp

bonjour,
regarde le chown sur les fichiers.
tu n'aura pas installé en root?
fais un ls -l pour voir le user des lib

tu n'aura pas installé en root?

Si, je crois bien.
Quel est le problème?

fais un ls -l pour voir le user des lib

Ah ça y est j'ai compris! :slight_smile:
Je réinstalle en non-root, merci!

tu n'avais pas besoin de réinstaller :wink:
un chown ton_user:ton_user -R /home/ton_user/arduino
le tour était joué, à condition de l'avoir installé dans ton /home

Bonjour,

youplop:

tu n'aura pas installé en root?

Si, je crois bien.
Quel est le problème?

:fearful: Sous linux il faut toujours limiter au maximum l'utilisation du compte root !
Root c'est le super utilisateur qui peut sauver comme il peut tout aussi bien détruire ton systéme !

Si l'application est fourni dans un .tar.gz ou dans une archive par convention cela sous entend qu'il ne faut pas être root pour l'installer.
Les applications qui demande d'être root le mentionne toujours.

Bonsoir et merci.
J'ai apparemment résolu ce problème, enfin je l'ai plutôt remplacé par un autre...
Maintenant le compilo ne trouve visiblement pas mon fichier .h
Par contre il trouve le .cpp car l'erreur se situe à la lecture de ce dernier fichier.
Étrange, ils sont tous les 2 dans le même dossier avec les même droits...

Youp.

et le même user?
donne le resultat de ls -l

youplop:
J'ai apparemment résolu ce problème, enfin je l'ai plutôt remplacé par un autre...
Maintenant le compilo ne trouve visiblement pas mon fichier .h
Par contre il trouve le .cpp car l'erreur se situe à la lecture de ce dernier fichier.
Étrange, ils sont tous les 2 dans le même dossier avec les même droits...

Un petit copier coller du message d'erreur ?
A mon avis c'est juste une erreur tout bête dans le nom de fichier.

voici:

Comme vous pouvez le voir, les fichiers de la lib sont sur mon home et j'ai fait des liens.
Ceci pour éviter de travailler sur plusieurs dossiers à la fois et faciliter les sauvegardes.

Chose étrange le compilo écrit drawbot.cpp sans majuscule, alors qu'elle y ait sur tous les fichiers.
L'erreur vient peut-être de là?

Essaye de remplace les "" par des <>

aucun effet...

youplop:
aucun effet...

Essaye de copier tes deux fichiers dans le répertoire de compilation, l'ide ne suit peut être pas les liens symboliques (bien qu'il ai trouvé le .cpp, bizarre).
Tu as aussi des fichiers créer en root, fait un chown dessus pour les mettre à ton nom c'est peu être une des causes du probléme.

Essaye de copier tes deux fichiers dans le répertoire de compilation, l'ide ne suit peut être pas les liens symboliques

C'était bien ça!!
Étrange, jusque là ça marchait très bien...

(bien qu'il ai trouvé le .cpp, bizarre).

En fait il ne s'agissait pas de ma librairie mais de mon .ino compilé, cf le drawbot sans majuscule.

Bien merci en tout cas!

Edit: Je lance un nouveau topic pour mon nouveau problème.