Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/04/2006, 13h19   #1
Nouveau Membre du Club
 
Inscription : avril 2004
Messages : 189
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 189
Points : 28
Points : 28
Par défaut Lien symbolique

Bonjour tout le monde,

j'ai un petit soucis pour la création d'une commande linux.

En fait, je viens de telecharger Eclipse que j'ai décompresser dans un dossier Eclipse de mon répertoire personnel. Et j'aimerais créer la commande "eclipse" dans /usr/local/bin en faisant

Code :
 ln -s eclipse /usr/local/bin
depuis le repertoire d'Eclipse en étant super utilisateur

Mais en allant voir dans le dossier /usr/local/bin j'ai bien un lien symbolique mais je n'arrive pas à l'executer.

Si vous pouviez m'éclairer ça serait cool. Bonne journée tout le monde
innosang est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2006, 13h30   #2
Membre émérite
 
Avatar de Celelibi
 
Inscription : janvier 2004
Messages : 990
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 990
Points : 822
Points : 822
Je pense que c'est pas une bonne idée d'avoir un lien dans /usr/local/bin qui pointe vers ton répertoire personnel.

À mon avis tu ferais mieux de te créer un répertoire ~/bin et de l'ajouter à ta variable $PATH.


D'autant plus que là ton lien va être foireux je crois.
__________________
Les vaches ne peuvent PAS voler, quoi qu'elles aient pu vous raconter.
Celelibi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2006, 14h53   #3
Rédacteur

 
Avatar de dev01
 
Inscription : mai 2004
Messages : 2 448
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 2 448
Points : 2 271
Points : 2 271
Salut .

il faut donner les chemins complets des liens pour les créer.

exemple :

Code :
1
2
 
ln -s /home/test/eclipse-sdk/eclipse /usr/bin/
sinon la remarque de Celelibi est correct, il vaut mieux que tu ajoutes le répoertoire contenant l'exécutable d'eclipse à ta variable PATH
__________________
- MVP C#
-Tout problème a une solution, le vrai problème est de trouver la solution .....
- Linux & mono : l'avenir
dev01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2006, 16h15   #4
Membre Expert
 
Avatar de narmataru
 
Inscription : décembre 2002
Messages : 1 423
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : décembre 2002
Messages : 1 423
Points : 1 491
Points : 1 491
Bonjour,
Il faudrait mieux installer eclipse dans /usr/local/lib/ puis faire un lien dans /usr/local/bin/ qui pointe vers l'exécutable eclipse de /usr/local/lib/eclipse/...
__________________
Reportage d'Arte sur Linux
narmataru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2006, 19h02   #5
Nouveau Membre du Club
 
Inscription : avril 2004
Messages : 189
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 189
Points : 28
Points : 28
oui donc en fait j'ai opté pour la proposition que vous m'avez faite à savoir ajouter le repertoire a la variable $PATH. J'ai donc créer un petit script dans /etc/init.d/ pour qu'il s'execute au démarrage. voici le script "eclipse" :

Code :
1
2
3
#! /bin/sh
 
PATH=$PATH:/home/klee/eclipse/:
je donne les droits pour le fichier chmod 755 eclipse

je l'execute ./esclipse mais le dossier n'est pas ajouté dans $PATH ... j'ai trafiquoté plein de truc mais je vois pas pourquoi le dossier n'est pas ajouté dans la variable $PATH
innosang est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2006, 20h02   #6
Membre habitué
 
Inscription : octobre 2002
Messages : 136
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 136
Points : 132
Points : 132
comme il est déja dans ton PATH, pour l'évoquer , tu tappes seulement eclipse au lieu de ./eclipse

le ./ signifie, chercher le programme dans le répértoire courant
Oega est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2006, 20h05   #7
Nouveau Membre du Club
 
Inscription : avril 2004
Messages : 189
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 189
Points : 28
Points : 28
lol oui biensur ça j'avais compris en fait

mais lorsque j'execute "eclipse" justement ça me le trouve pas .... normal vu qu'àprès avoir executer mon script le dossier /home/klee/eclipse n'a ps été ajouté dans la variable $PATH que je peux voir en faisant un echo $PATH
innosang est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2006, 20h12   #8
Membre expérimenté
 
Avatar de MatRem
 
Inscription : décembre 2002
Messages : 741
Détails du profil
Informations forums :
Inscription : décembre 2002
Messages : 741
Points : 591
Points : 591
Tu as aussi un script (~/.bash_profile) qui s'éxécute dès que tu rentres sur ta session.

Au moment de l'execution des scripts contenu dans init.d, au démarage je crois que c'est le compte root qui est utilisé, donc c'est pour ce compte que la variable sera modifiée.

Ensuite, il faut exporter la variable me semble-t-il...

export PATH=$PATH:/home/klee/eclipse/:
MatRem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2006, 20h15   #9
Nouveau Membre du Club
 
Inscription : avril 2004
Messages : 189
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 189
Points : 28
Points : 28
finalement c'est bon ça marche j'ai ajouté export PATH=$PATH:"/home/k***/eclipse" dans .bashrc

merci à tous
innosang est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2006, 23h52   #10
Rédacteur
 
Avatar de Arnaud F.
 
Homme Arnaud Feltz
Développeur .NET
Inscription : août 2005
Messages : 5 204
Détails du profil
Informations personnelles :
Nom : Homme Arnaud Feltz
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur .NET
Secteur : Transports

Informations forums :
Inscription : août 2005
Messages : 5 204
Points : 6 113
Points : 6 113
T'aurais pu exporté ta variable dans le script que tu à a fais qui se lance au démarrage aussi, t'etais pas obligé de le faire dans le bashrc
Mais bon, c'etait juste pour que tu le sache vu que ton probleme est résolu, ta pas besoin de rechanger, mdr

++
__________________
C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère

Installation de Code::Blocks sous Debian à partir de Nightly Builds
Arnaud F. est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h45.


 
 
 
 
Partenaires

Hébergement Web