Pages : 1
#1 Le 12/03/2007, à 11:19
- néovisio
installation manuel appli- créer un lien symbolique
Bonjour
Je suis sous Feisty, j'ai installé OOo1.1.5 apartir d'un fichier téléchargés le site openoffice
Ca marche très bien je lance l'appli avec home/neo/openoffice1.1.5/program/soffice ou..../scalc... ou
Je sais lancer l'appli dans un lanceur ou à partir d'un menu.
Ce que j'arrive pas à faire c'est à créer un lien symbolique(d'après ce que j'ai pu comprendre) qui va me permettre de le lancer avec une commande par ex "ooffice1.1.5"
sous OOo2.0 "ooffice /home/neo/fichier.sxc" fonctionne très bien comment puis faire pour mon appli instalée?
J'ai essayé la commande ln sans succès -
Pouver me donner la procédure?
bye
Néo
#2 Le 12/03/2007, à 11:32
- Chaussette
Re : installation manuel appli- créer un lien symbolique
ln -s /le/chemin/vers/ton/fichier/executable /usr/local/bin/le_nom_que_tu_veux_pour_ton_lien
/usr/bin et /usr/local/bin renseignent les fichiers executables du système.
Dans /usr/bin tu trouveras tout les .bin de la distribution, des paquets installés par .deb ou directement avec synaptic ou apt-get.
Et dans /usr/local tu as un arborescence faite pour les applications installées un peu manuellement. Il est de bon aloi de ranger ses liens symboliques, ou scripts de lancement dans /usr/local/bin, qui est vide par défaut (fait pour ça).
Voilà, je ne pense pas avoir dit de bétise cette fois ;°)
Dernière modification par Chaussette (Le 12/03/2007, à 11:33)
Les clowns se marient en grande pompes
Hors ligne
#3 Le 12/03/2007, à 23:07
- néovisio
Re : installation manuel appli- créer un lien symbolique
bonsoir
J'ai suivi tes instruction Chausssette et sans résultat:
j'ai fais
sudo ln -s /home/neo/openoffice1.1.5/soffice /usr/local/bin/oo115
Il me crée un fichier oo115 dans /usr/local/bin/
Mais j'ai une erreur en utilisant la commande oo115
/usr/local/bin/oo115:262 /home/neo/openofffice1.1.5/pagein not found
exe:269 /home/neo/openofffice1.1.5/oo115.bin not found
Néo
#4 Le 13/03/2007, à 08:54
- néovisio
Re : installation manuel appli- créer un lien symbolique
Bonjour
Damned! j'y ai passsé 1h00 et je pédalle dans la semoule avec cette instruction
1-pourquoi usr/local/bin, ce dossier est vide hormi les instructions que je j'ai créées.
2-qu'est qui va pas dans mon codage?
"sudo ln -s /home/neo/openoffice1.1.5/soffice /usr/local/bin/oo115"
Ou sont tous les liens symboliques stockés existant, comment en obtenir la liste, comment les éditer.
Si vous avez des liens web qui expliquent simplement la chose je veux bien veux bien
Bye
Néo
2
#5 Le 14/03/2007, à 22:04
- Chaussette
Re : installation manuel appli- créer un lien symbolique
Salut néo,
désolé j' ai eu des problèmes de connexion. ;°)
1-pourquoi usr/local/bin, ce dossier est vide hormi les instructions que je j'ai créées.
Normal, je te l' avais expliqué plus haut.
Tout les autres executables du systèmes (enfin, presque tous) se trouvent dans /usr/bin.
Mais comme je te le disais, pour un script, un lien, ou un executable made in néo; mets-le de préférence dans le dossier 'fait' pour ça: /usr/local/bin.
2-qu'est qui va pas dans mon codage?
"sudo ln -s /home/neo/openoffice1.1.5/soffice /usr/local/bin/oo115"
As-tu vérifié si la commande :
cd /home/neo/openoffice1.1.5
soffice
fonctionnait comme ça ?
En d' autres termes, est-ce que la commande soffice fonctionne quand elle est lancée depuis son répertoire ?
Si oui il s' agit d' un problème de chemin relatif .
Imagines qu' il existe un fichier :
/home/neo/openoffice1.1.5/soffice/dépendance
dont openoffice se sert pour se lancer, par exemple.
Si tu lances openoffice de cette façon :
cd Desktop
/home/neo/openoffice1.1.5/soffice
openoffice va rechercher le fichier :
/home/neo/Desktop/dépendance
parce-qu' il résonne en chemin relatif; qu' il pense que l' utilisateur le sait, et qu' il pense qu' il est lancé depuis son répertoire .
Les clowns se marient en grande pompes
Hors ligne
#6 Le 14/03/2007, à 23:08
- Chaussette
Re : installation manuel appli- créer un lien symbolique
"/usr/local/bin/oo115:262 /home/neo/openofffice1.1.5/pagein"
Est-ce que tu tapes cette commande tel qu'elle ?
Sinon j' ai oublié quelque chose, quand tu créer un lien avec la commande 'sudo' , seul root à les droits d' exécution sur ce lien puique c' est lui qui l' à créé.
Pour autoriser un l' utilisateur 'neo" à exécuter ce lien :
sudo chown neo /usr/local/bin/mon_lien
Les clowns se marient en grande pompes
Hors ligne
Pages : 1