Après la compilation d'un paquet, make install
a installé les fichiers du paquet dans /usr/local/bin
mais lorsque je double-clique sur le fichier dans /bin
, cela ne fonctionne pas. J'ai suivi toutes les étapes pour compiler le paquet et je vois qu'il est installé à cet emplacement /usr/local/bin
, mais comment puis-je l'ouvrir?
Vous exécutez le programme installé comme n'importe quelle commande - saisissez son nom dans un terminal, ajoutez éventuellement les arguments de votre choix, puis appuyez sur Enter.
which
.Une autre façon de vérifier si elle fonctionnera consiste à exécuter which program
où program
est le nom du programme.
C'est-à-dire que program
est ce que vous tapez pour exécuter le programme.
Si vous n'êtes pas sûr de son nom, consultez la documentation accompagnant le code source (par exemple, consultez le fichier README
dans le répertoire du code source.
Assurez-vous également que vous avez pensé à l'installer. Après avoir exécuté make
pour compiler le code source (et éventuellement make check
ou make test
pour le tester - généralement mais pas toujours pris en charge), exécutez Sudo make install
pour l'installer).
Sudo make uninstall
plus tard pour le désinstaller, au cas où vous voudriez le supprimer ou le remplacer par une version ultérieure.Si le programme est installé mais que which
ne l'affiche pas, essayez une nouvelle connexion. Si cela ne fonctionne toujours pas, assurez-vous que /usr/local/bin
figure dans votre variable d'environnement PATH
:
echo $PATH
Si ce n'est pas le cas, ajoutez-le: Comment ajouter un répertoire à mon chemin?
Si le fait de le placer dans votre PATH
ne résout pas le problème, assurez-vous que le programme existe réellement.
Si c'est là mais ne fonctionne pas, alors comme Chan-Ho Suh suggéré dans un commentaire , vérifiez que le fichier est marqué comme exécutable.
Vous pouvez le voir dans Nautilus en cliquant avec le bouton droit sur le fichier, en cliquant sur Propriétés, puis en cliquant sur l'onglet Autorisations. Vous pouvez le voir dans le terminal en exécutant ls -l
et en vérifiant si le bit x
apparaît. Cette page wiki explique comment interpréter les autorisations (voir aussi cet article ).
Si ce n'est pas exécutable, vous pouvez le rendre exécutable en exécutant Sudo chmod +x program
(dans le répertoire /usr/local/bin
où il réside).
Ou, si vous souhaitez utiliser Nautilus, vous pouvez exécuter Nautilus (Alt+F2, exécutez gksu nautilus
), et dans la fenêtre racine de Nautilus, son onglet Autorisations vous permettra d’apporter des modifications.
Comme une fenêtre root
Nautilus vous permet de faire à peu près n'importe quoi, vous pouvez casser votre système Ubuntu ou perdre des données si vous ne faites pas attention. N'oubliez pas que tout fichier ouvert ou programme exécuté à partir d'une fenêtre root
Nautilus vous donne une application s'exécutant sous le nom root
. Vous devez donc fermer la fenêtre root
Nautilus dès que vous avez terminé.
Si rien ne fonctionne, nous avons besoin de plus d'informations. Vous pouvez modifier votre question pour fournir des détails sur exactement ce qui s'est passé lorsque vous avez fait tout ce travail. (Si vous n'êtes pas l'auteur, vous pouvez poster votre propre nouvelle question.)