#1 Le 12/08/2010, à 17:31
- hartman
[RESOLU] Perl - utilisation des librairies
Bonjour,
Je souhaiterais savoir s'il est possible d'utiliser les librairies perl (et tout ce qui va avec ^^) sans installer le paquet perl (oui heu, c'est tordu, mais bon ...).
En effet, j'ai scripté l'installation d'un logiciel pour différentes version de Linux. Ce soft a besoin entre autre de gcc, make et perl.
Concernant ce dernier, on m'a soumis l'idée de ne pas l'installer sur la machine, et de trouver le moyen d'utiliser perl et ses petits ...
C'est possible ça O_o ?
Merci pour votre aide
Dernière modification par hartman (Le 13/08/2010, à 18:27)
P4 2.8Ghz 32bits / 1Go de RAM / GeForce FX5700LE.
Ubuntu Dapper Drake et Gutsy gibbon
Documentation sur Ubuntu, pour les débutants voir moins débutant :P
Hors ligne
#2 Le 12/08/2010, à 17:46
- Peck
Re : [RESOLU] Perl - utilisation des librairies
Tu veux dire embarquer perl dans un répertoire pour l'utiliser sans l'installer sur le système ?
Hors ligne
#3 Le 12/08/2010, à 17:52
- hartman
Re : [RESOLU] Perl - utilisation des librairies
C'est exactement ça, résumé en 1 phrase !
P4 2.8Ghz 32bits / 1Go de RAM / GeForce FX5700LE.
Ubuntu Dapper Drake et Gutsy gibbon
Documentation sur Ubuntu, pour les débutants voir moins débutant :P
Hors ligne
#4 Le 12/08/2010, à 21:46
- Peck
Re : [RESOLU] Perl - utilisation des librairies
Alors la réponse est oui, par contre comment, je ne sais pas trop.
Il va falloir expérimenter et scripter
* tu prends un paquet .deb et tu l'extrais
* tu fais un script qui appelle perl avec le bon PATH et le bon PERLLIB ou la bonne variable kivabien
Hors ligne
#5 Le 12/08/2010, à 22:08
- hartman
Re : [RESOLU] Perl - utilisation des librairies
Je viens de télécharger les sources de perl puis je l'ai compilé avec l'option --prefix=/mon_chemin.
Ensuite le standart make et make install, tout est bien passé.
J'ai donc dans le répertoire voulu un répertoire bin et lorsque je fais un ./mon_chemon/bin/perl -v, j'ai la bonne version (Pour info, j'ai testé ça sur un VM ubuntu qui a déjà le perl intégré, donc un perl -v utilise le path standart et donc me donne la version du paquet installé par défaut).
Maintenant, j'ai 2 interrogations.
La première est "est-ce que je peut copier le répertoire source de mon install toute fraiche et le coller sur d'autres Linux"
La seconde c'est le PATH.
Si je fais un export PATH=$PATH:/mon_chemin/, est ce qu'un perl -v fonctionnera?
Je vais essayer de tester ça, mais si tu as des infos, n'hésite pas
Merci pour ton aide
P4 2.8Ghz 32bits / 1Go de RAM / GeForce FX5700LE.
Ubuntu Dapper Drake et Gutsy gibbon
Documentation sur Ubuntu, pour les débutants voir moins débutant :P
Hors ligne
#6 Le 13/08/2010, à 09:57
- Peck
Re : [RESOLU] Perl - utilisation des librairies
Le répertoire binaire plutot que le répertoire source.
Et oui ca marchera si la machine a la même architecture (x86, 32 ou 64 bits) et si les dépendances sont aussi disponibles, heureusement perl a peu de dépendances.
Pour le PATH il est lu dans l'ordre, il faut donc le faire dans l'autre sens :
export PATH=/mon_chemin/:$PATH
Hors ligne
#7 Le 13/08/2010, à 18:27
- hartman
Re : [RESOLU] Perl - utilisation des librairies
Pour le path, en fait ça ne sera pas un problème.
J'ai édité le script d'install du soft, et il set sa variable avec which perl. Je n'ai donc qu'à remplacer which perl par mon chemin.
Merci pour le coup de main
P4 2.8Ghz 32bits / 1Go de RAM / GeForce FX5700LE.
Ubuntu Dapper Drake et Gutsy gibbon
Documentation sur Ubuntu, pour les débutants voir moins débutant :P
Hors ligne