gcc erreur en essayant de exec 'titre1': execvp: Aucun fichier ou répertoire lors de l'exécution avec un utilisateur non root

Je vois que la même question a été posée plusieurs fois, mais mon problème est différent.

J'ai installé gcc sur ubuntu 14.04 et et il fonctionne très bien avec l'utilisateur root.
Lorsque je tente de compiler à l'aide un utilisateur non root, il jette

d'erreur de gcc: erreur lors de l'exec 'titre1': execvp: Aucun fichier ou
annuaire

Une fois que j'ai compiler le fichier avec l'utilisateur root, non racine de l'utilisateur est en mesure d'exécuter le fichier sans erreur, mais il n'est pas en mesure de compiler le fichier.

Je soupçonne qu'il ya un problème avec les autorisations de fichier et j'ai vérifié les autorisations pour le ce1 et non racine de l'utilisateur a l'autorisation d'exécution sur le fichier.

Ce n'est pas un C ni C++ problème connexe. Vous devriez nous donner plus d'infos, je ne pense pas que "il n'est pas capable de compiler le fichier" est suffisant. Votre question est titre l'indique c'est un problème avec le fichier inexistence et votre question suggère que c'est la permission. Donnez-nous vraiment ce que vous avez.
Le message d'erreur jeté sur l'exécution de gcc est donné dans le titre. J'ai expliqué que le fichier 'titre1' existe, et l'utilisateur a les autorisations pour le fichier. S'il vous plaît dites-moi quels sont les détails que vous avez besoin.
Vous pourriez strace de la compilation et de voir exactement quels sont les problèmes que le système fonctionne dans la recherche de cc1: strace gcc -c foo.c 2>&1 | grep cc1
Comment avez-vous install gcc ? Quelle est la commande que vous êtes en cours d'exécution qui produit cette erreur ? Ce n' gcc -v révéler ? Veuillez vérifier le gcc binaires vous êtes en cours d'exécution, dans le cas où vous avez réussi à installer différentes versions de gcc à différents endroits.
Aussi, GCC est -v option peut être utile.

OriginalL'auteur Somil Bhandari | 2015-05-20