Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 big_smile

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 ! smile


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 big_smile

Merci pour ton aide smile


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 wink


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