Comment installer un logiciel lorsqu'ils nous manque certains droits ?

Comment installer un logiciel lorsqu'ils nous manque certains droits ? - Logiciels - Linux et OS Alternatifs

Marsh Posté le 09-03-2003 à 22:07:58    

Bonjour,
J'espère ne pas poser une question déjà posée, mais ma recherche n'a pas été fructueuse, voici donc ma question :
Je suis débutant, j'essaie d'installer un logiciel sur mon compte (à l'université), je fais donc ./configure, make, et make install. Mais au moment du make install j'ai des erreurs dues au fait que je n'ai pas les droits d'écrire dans les dossiers racines.
J'ai essayé avec un --prefix pour le ./configure, mais ça ne donne rien.
Comment indiquer au système que l'on veut installer certains fichiers à un autre endroit que dans les dossiers racines ?
Merci !

Reply

Marsh Posté le 09-03-2003 à 22:07:58   

Reply

Marsh Posté le 09-03-2003 à 22:13:47    

Voir le fichier Makefile qui contient très souvent le point d'install que l'on peux modifier en conséquence

Reply

Marsh Posté le 09-03-2003 à 22:18:27    

Merci (mais je ne peux pas vraiment essayer maintenant :fou: )
Donc si j'ai bien compris j'édite le fichier makefile ?

Reply

Marsh Posté le 09-03-2003 à 23:20:05    

t'es pas oblige de faire le make install.
Tu gardes les sources du logiciel, imaginons le repertoire s'appelle monprogramme-1.2 , a l'interieur de ce repertoire tu as un repertoire generalement appelle src/ et tu devrais trouver ton executable la dedans ... tu peux le lancer a partir de la ...
Sinon effectivement edit le Makefile etc ...

Reply

Marsh Posté le 10-03-2003 à 10:10:50    

C'est quel logiciel ? En général, si tu as l'option --prefix disponible, alors ça ne pose pas de problème.
Tu fais bien  
 
~$ ./configure --prefix=$HOME/<nom_du_répertoire_de_base>
 
hein ?
Par défaut, chez moi, quand je n'ai pas envie d'installer un logiciel sur le système, j'ai un répertoire $HOME/local/ pour mettre tout ça (dont la sous-arborescence correspond à celle de /usr/local/, avec bin/, lib/, man/, ...)


Message édité par Jak le 10-03-2003 à 10:11:10
Reply

Marsh Posté le 10-03-2003 à 10:11:32    

Jak a écrit :


Par défaut, chez moi, quand je n'ai pas envie d'installer un logiciel sur le système, j'ai un répertoire $HOME/local/ pour mettre tout ça (dont la sous-arborescence correspond à celle de /usr/local/, avec bin/, lib/, man/, ...)

+1 :o

Reply

Marsh Posté le 10-03-2003 à 22:02:48    

Merci à tous,
Demain j'ai un cours d'info, je pourrai essayer tout ça (editer le Makefile, réessayer avec --prefix), ça fera passer le temps :D  
J'essairai d'abord la méthode de yold pour excéter le programme directement, puis réessayer avec ce que Jak m'a dit, puis enfin avec la méthode de avv, qui semble standard d'ailleurs.
Pour information, le logiciel en question est Licq (pour discuter pendant les cours d'info), mais après j'aimerai bien essayer d'installer des petits navigateurs, car nous n'avons que Netscape 4  
 :heink:  
Et aussi que KDE 1 :( Tout cela sous FreeBSD 4.3

Reply

Marsh Posté le 10-03-2003 à 22:35:38    

Miklp a écrit :

Merci à tous,
Demain j'ai un cours d'info, je pourrai essayer tout ça (editer le Makefile, réessayer avec --prefix), ça fera passer le temps :D  
J'essairai d'abord la méthode de yold pour excéter le programme directement, puis réessayer avec ce que Jak m'a dit, puis enfin avec la méthode de avv, qui semble standard d'ailleurs.
Pour information, le logiciel en question est Licq (pour discuter pendant les cours d'info), mais après j'aimerai bien essayer d'installer des petits navigateurs, car nous n'avons que Netscape 4  
 :heink:  
Et aussi que KDE 1 :( Tout cela sous FreeBSD 4.3

Si tu as la place, tu peux installer ce que tu veux, mais si tu recompiles tout, ça risque de prendre un sacré bout de temps :)

Reply

Marsh Posté le 11-03-2003 à 21:45:11    

Jak > Oui, surtout que ce sont des terminaux que l'on a, tous reliés à un seul PII 450 !
Je ne sais pas à combien je suis limité en mémoire, ça me le dira quand j'aurai dépassé la quotat :)

Reply

Marsh Posté le 11-03-2003 à 21:47:53    

comme navigateur, tu as phoenix qui n'as pas besoin d'être installé (jsute dézippé quelque part)


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 11-03-2003 à 21:47:53   

Reply

Marsh Posté le 14-03-2003 à 12:39:20    

Merci Mjules de ton conseil.
Je viens de décompresser l'archive dans un dossier, mais n'arrive pas à lancer le logiciel. Je ne vois pas d'application...
Et en plus il n'y a aucun fichier d'aide pour l'installation ou exécution, que ce soit sur le site web de Phoenix ou dans le dossier du programme...

Reply

Marsh Posté le 14-03-2003 à 13:18:21    

~$ cd <Là_où_a_été_dézippé_Phoenix>
~$ ./phoenix

Reply

Marsh Posté le 15-03-2003 à 22:50:25    

Ok merci Jak, en fait j'avais fait quelque chose du genre, et j'obtenais une erreur, erreur que j'obtiens aussi avec cette méthode. C'est une erreur de GTK (1.2), peut-être due au fait que j'ai KDE 1.
Je crois que je vais renoncer à utiliser Phoenix, ou tout autre logiciel à la fac :)

Reply

Marsh Posté le 16-03-2003 à 14:59:04    

Fait :
~$ ldd phoenix
Il devrait te dire ce qui manque comme bibliothèque. C'est un peu le problème, en effet, si il manque des trucs. Il faut récupérer une version compilée en statique (je ne sais pas si ça existe).

Reply

Marsh Posté le 16-03-2003 à 16:08:44    

tu s lynx kom naviguateur. il tient pas de place et il est "efficace" ;)

Reply

Marsh Posté le 16-03-2003 à 17:31:03    

opera permet de faire ca aussi
 
prends la version statique et decompresse la dans ton rep /home.
 
c'est tout

Reply

Marsh Posté le 16-03-2003 à 21:53:22    

Merci à tous de vos réponses.
Oui, je crois que je vais utiliser Opera, surtout que je me suis aperçu que ce logiciel était installé pour tous les utilisateurs (c'est Opera 5) donc c'est mieux que Netscape 4 !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed