IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Lien symbolique


Sujet :

Administration système

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    189
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 189
    Points : 60
    Points
    60
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
     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

  2. #2
    Membre éprouvé
    Avatar de Celelibi
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 087
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 087
    Points : 1 122
    Points
    1 122
    Par défaut
    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.

  3. #3
    Rédacteur
    Avatar de dev01
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 451
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 451
    Points : 6 017
    Points
    6 017
    Par défaut
    Salut .

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

    exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  4. #4
    Membre expérimenté
    Avatar de narmataru
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 548
    Points : 1 680
    Points
    1 680
    Par défaut
    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/...

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    189
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 189
    Points : 60
    Points
    60
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 137
    Points : 152
    Points
    152
    Par défaut
    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

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    189
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 189
    Points : 60
    Points
    60
    Par défaut
    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

  8. #8
    Membre éclairé Avatar de MatRem
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 750
    Points : 693
    Points
    693
    Par défaut
    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/:

  9. #9
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    189
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 189
    Points : 60
    Points
    60
    Par défaut
    finalement c'est bon ça marche j'ai ajouté export PATH=$PATH:"/home/k***/eclipse" dans .bashrc

    merci à tous

  10. #10
    Rédacteur
    Avatar de Arnaud F.
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Août 2005
    Messages
    5 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Finance

    Informations forums :
    Inscription : Août 2005
    Messages : 5 183
    Points : 8 873
    Points
    8 873
    Par défaut
    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

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Lien symbolique entre Apache et Tomcat sous Debian
    Par rohstev dans le forum Administration système
    Réponses: 17
    Dernier message: 13/05/2008, 10h33
  2. lien symbolique
    Par cubepiege dans le forum Windows
    Réponses: 5
    Dernier message: 12/08/2005, 14h26
  3. Lien symbolique dansle repertoire du ftp - Proftpd
    Par __fabrice dans le forum Réseau
    Réponses: 8
    Dernier message: 20/05/2005, 20h31
  4. Précisions sur lien symbolique
    Par SteelBox dans le forum Applications et environnements graphiques
    Réponses: 3
    Dernier message: 19/09/2004, 15h41
  5. [Kylix] pb avec lien symbolique
    Par sdoura2 dans le forum EDI
    Réponses: 1
    Dernier message: 13/12/2002, 22h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo