1

Pour le boulot, j'ai besoin d'un solveur de programmes linéaires, de préférence en perl...

première tentative, lp-solve
[nosmile]
sur OS X :
perl -MCPAN -e shell
cpan[1]> install Math::LP::Solve
CPAN: Storable loaded ok
Going to read /Users/flanker/.cpan/Metadata
  Database was generated on Sun, 08 Apr 2007 17:11:28 GMT
Running install for module Math::LP::Solve
Running make for W/WI/WIMV/Math-LP-Solve-3.03.tar.gz
CPAN: Digest::SHA loaded ok
Checksum for /Users/flanker/.cpan/sources/authors/id/W/WI/WIMV/Math-LP-Solve-3.03.tar.gz ok
Scanning cache /Users/flanker/.cpan/build for sizes
Math-LP-Solve-3.03/
Math-LP-Solve-3.03/t/
Math-LP-Solve-3.03/t/lp_examples/
Math-LP-Solve-3.03/t/lp_examples/ex3.out
Math-LP-Solve-3.03/t/lp_examples/ex4.out
Math-LP-Solve-3.03/t/lp_examples/ex1.lp
Math-LP-Solve-3.03/t/lp_examples/ex5.out
Math-LP-Solve-3.03/t/lp_examples/ex2.lp
Math-LP-Solve-3.03/t/lp_examples/ex6.out
Math-LP-Solve-3.03/t/lp_examples/ex3.lp
Math-LP-Solve-3.03/t/lp_examples/ex4.lp
Math-LP-Solve-3.03/t/lp_examples/ex1.out
Math-LP-Solve-3.03/t/lp_examples/ex5.lp
Math-LP-Solve-3.03/t/lp_examples/ex6.lp
Math-LP-Solve-3.03/t/lp_examples/ex2.out
Math-LP-Solve-3.03/t/print_solution.pl
Math-LP-Solve-3.03/t/02regress.t
Math-LP-Solve-3.03/t/01solve.t
Math-LP-Solve-3.03/t/round_numbers.pl
Math-LP-Solve-3.03/README
Math-LP-Solve-3.03/MANIFEST
Math-LP-Solve-3.03/Changes
Math-LP-Solve-3.03/Makefile.PL
Math-LP-Solve-3.03/contrib/
Math-LP-Solve-3.03/contrib/add_pm_version_number.pl
Math-LP-Solve-3.03/contrib/export_swigged_symbols.pl
Math-LP-Solve-3.03/Solve.c
Math-LP-Solve-3.03/Solve.pod
Math-LP-Solve-3.03/Solve.pm
Math-LP-Solve-3.03/Solve.i
Removing previously used /Users/flanker/.cpan/build/Math-LP-Solve-3.03

  CPAN.pm: Going to build W/WI/WIMV/Math-LP-Solve-3.03.tar.gz

*** You do not have a lp_solve_3.2 directory yet.
*** I will extract it for you from lp_solve_3.2.tar.gz.
*** But first I need to download lp_solve_3.2.tar.gz to the current directory.
Fetching ftp://ftp.ics.ele.tue.nl/pub/lp_solve/lp_solve_3.2.tar.gz ...
Failed to get file `lp_solve_3.2.tar.gz' from host `ftp.ics.ele.tue.nl'
Warning: No success on command[/opt/local/bin/perl Makefile.PL]
Running make test
  Make had some problems, won't test
Running make install
  Make had some problems, won't install
Failed during this command:
  WIMV/Math-LP-Solve-3.03.tar.gz               : writemakefile NO '/opt/local/bin/perl Makefile.PL' returned status 65280

Vous noterez le code d'erreur (65280) extrêmement explicite !
Au moins, la seule information importante de tout ça (Failed to get file `lp_solve_3.2.tar.gz' from host `ftp.ics.ele.tue.nl' ) n'est absolument pas perdue dans du texte incompréhensible, ça fait plaisir... :/
Surtout, ne pas dire comment régler le problème, ça pourrait être trop utile... Si par erreur, j'arrive à le récupérer, je le mets où ? (cc)

J'ai également tenté avec glpk...
e LDFLAGS=-L/opt/local/lib ./configureaprès avoir trouvé qu'il fallait faire env CPPFLAGS=-I/opt/local/includonfigure et non ./c (ça aurait été trop simple),
j'ai
plop:/Users/flanker/Desktop/Math-GLPK-Solve-0.05 root# perl Makefile.PL 
Using default GLPK_VERSION=4.8
You can override the default selection by issuing 'GLPK_VERSION=<your_GLPK_VERSION> perl Makefile.PL'
        Copy: include/Solve.pm.4.8 -> Solve.pm
        Copy: include/GLPK_wrap.c.4.8 -> GLPK_wrap.c
Checking if your kit is complete...
Looks good
Writing Makefile for Math::GLPK::Solve
plop:/Users/flanker/Desktop/Math-GLPK-Solve-0.05 root# make
cp Solve.pm blib/lib/Math/GLPK/Solve.pm
cp Solve.pod blib/lib/Math/GLPK/Solve.pod
/usr/bin/gcc-4.0 -c   -I/opt/local/include -fno-common -DPERL_DARWIN -no-cpp-precomp -fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include -I/opt/local/include -O3   -DVERSION=\"0.05\" -DXS_VERSION=\"0.05\"  "-I/opt/local/lib/perl5/5.8.8/darwin-2level/CORE"   GLPK_wrap.c
GLPK_wrap.c: In function &#x2018;lpx_read_lpt&#x2019;:
GLPK_wrap.c:865: warning: passing argument 1 of &#x2018;__croak_if_API_mismatch&#x2019; discards qualifiers from pointer target type
GLPK_wrap.c: In function &#x2018;lpx_write_lpt&#x2019;:
GLPK_wrap.c:869: warning: passing argument 1 of &#x2018;__croak_if_API_mismatch&#x2019; discards qualifiers from pointer target type
Running Mkbootstrap for Math::GLPK::Solve ()
chmod 644 Solve.bs
rm -f blib/arch/auto/Math/GLPK/Solve/Solve.bundle
LD_RUN_PATH="/usr/local/lib" env MACOSX_DEPLOYMENT_TARGET=10.3 cc  -L/opt/local/lib -bundle -undefined dynamic_lookup -L/usr/local/lib GLPK_wrap.o  -o blib/arch/auto/Math/GLPK/Solve/Solve.bundle        \
   -lglpk       \
  
chmod 755 blib/arch/auto/Math/GLPK/Solve/Solve.bundle
cp Solve.bs blib/arch/auto/Math/GLPK/Solve/Solve.bs
chmod 644 blib/arch/auto/Math/GLPK/Solve/Solve.bs
Manifying blib/man3/Math::GLPK::Solve.3
plop:/Users/flanker/Desktop/Math-GLPK-Solve-0.05 root# make test
PERL_DL_NONLAZY=1 /opt/local/bin/perl "-Iblib/lib" "-Iblib/arch" test.pl
1..2
not ok 1 - use Math::GLPK::Solve;
#   Failed test 'use Math::GLPK::Solve;'
#   at test.pl line 9.
#     Tried to use 'Math::GLPK::Solve'.
#     Error:  Can't load 'blib/arch/auto/Math/GLPK/Solve/Solve.bundle' for module Math::GLPK::Solve: dlopen(blib/arch/auto/Math/GLPK/Solve/Solve.bundle, 2): Symbol not found: ___gmpn_sub_nc
#   Referenced from: /opt/local/lib/libgmp.3.dylib
#   Expected in: flat namespace
#  at blib/lib/Math/GLPK/Solve.pm line 8
# Compilation failed in require at (eval 3) line 2.
# BEGIN failed--compilation aborted at test.pl line 9.
Global symbol "$LPX_MAX" requires explicit package name at test.pl line 16.
Global symbol "$LPX_UP" requires explicit package name at test.pl line 20.
Global symbol "$LPX_UP" requires explicit package name at test.pl line 22.
Global symbol "$LPX_UP" requires explicit package name at test.pl line 24.
Global symbol "$LPX_LO" requires explicit package name at test.pl line 28.
Global symbol "$LPX_LO" requires explicit package name at test.pl line 31.
Global symbol "$LPX_LO" requires explicit package name at test.pl line 34.
Global symbol "$LPX_OPT" requires explicit package name at test.pl line 85.
Execution of test.pl aborted due to compilation errors.
# Looks like you planned 2 tests but only ran 1.
# Looks like you failed 1 test of 1 run.
# Looks like your test died just after 1.
make: *** [test_dynamic] Error 255

Toujours aussi clair et explicite, naturellement tritop

edit : bouh [/nosmile] ne fait rien cry
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

2

tu peux essayer de refaire le bind PERL de GLPK avec SWIG...

3

merci de l'idée, je vais essayer smile
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

4

spa beaucoup mieux :/
plop:/Users/flanker/Desktop/Math-GLPK-Solve-0.05 root# swig -perl GLPK.i
plop:/Users/flanker/Desktop/Math-GLPK-Solve-0.05 root# contrib/add_export_stuff.pl --swig-file=GLPK.i --pm-file=Solve.pm --verbose
New field found on line 256: basic
New field found on line 481: parameter
New field found on line 500: scaling
New field found on line 510: basis
New field found on line 520: solver
New field found on line 539: simplex
New field found on line 579: utility
plop:/Users/flanker/Desktop/Math-GLPK-Solve-0.05 root# contrib/add_pm_version_number.pl --package="Math::GLPK::Solve" --version=0.05 --pm-file=Solve.pm
plop:/Users/flanker/Desktop/Math-GLPK-Solve-0.05 root# perl Makefile.PL 
Using default GLPK_VERSION=4.8
You can override the default selection by issuing 'GLPK_VERSION=<your_GLPK_VERSION> perl Makefile.PL'
        Copy: include/Solve.pm.4.8 -> Solve.pm
        Copy: include/GLPK_wrap.c.4.8 -> GLPK_wrap.c
Writing Makefile for Math::GLPK::Solve
plop:/Users/flanker/Desktop/Math-GLPK-Solve-0.05 root# make
Skip blib/lib/Math/GLPK/Solve.pm (unchanged)
Skip blib/lib/Math/GLPK/Solve.pod (unchanged)
/usr/bin/gcc-4.0 -c   -I/opt/local/include -fno-common -DPERL_DARWIN -no-cpp-precomp -fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include -I/opt/local/include -O3   -DVERSION=\"0.05\" -DXS_VERSION=\"0.05\"  "-I/opt/local/lib/perl5/5.8.8/darwin-2level/CORE"   GLPK_wrap.c
GLPK_wrap.c: In function ‘lpx_read_lpt’:
GLPK_wrap.c:865: warning: passing argument 1 of ‘__croak_if_API_mismatch’ discards qualifiers from pointer target type
GLPK_wrap.c: In function ‘lpx_write_lpt’:
GLPK_wrap.c:869: warning: passing argument 1 of ‘__croak_if_API_mismatch’ discards qualifiers from pointer target type
Running Mkbootstrap for Math::GLPK::Solve ()
chmod 644 Solve.bs
rm -f blib/arch/auto/Math/GLPK/Solve/Solve.bundle
LD_RUN_PATH="/usr/local/lib" env MACOSX_DEPLOYMENT_TARGET=10.3 cc  -L/opt/local/lib -bundle -undefined dynamic_lookup -L/usr/local/lib GLPK_wrap.o  -o blib/arch/auto/Math/GLPK/Solve/Solve.bundle        \
   -lglpk       \
  
chmod 755 blib/arch/auto/Math/GLPK/Solve/Solve.bundle
cp Solve.bs blib/arch/auto/Math/GLPK/Solve/Solve.bs
chmod 644 blib/arch/auto/Math/GLPK/Solve/Solve.bs
Manifying blib/man3/Math::GLPK::Solve.3
plop:/Users/flanker/Desktop/Math-GLPK-Solve-0.05 root# make test
PERL_DL_NONLAZY=1 /opt/local/bin/perl "-Iblib/lib" "-Iblib/arch" test.pl
1..2
not ok 1 - use Math::GLPK::Solve;
#   Failed test 'use Math::GLPK::Solve;'
#   at test.pl line 9.
#     Tried to use 'Math::GLPK::Solve'.
#     Error:  Can't load 'blib/arch/auto/Math/GLPK/Solve/Solve.bundle' for module Math::GLPK::Solve: dlopen(blib/arch/auto/Math/GLPK/Solve/Solve.bundle, 2): Symbol not found: ___gmpn_sub_nc
#   Referenced from: /opt/local/lib/libgmp.3.dylib
#   Expected in: flat namespace
#  at blib/lib/Math/GLPK/Solve.pm line 8
# Compilation failed in require at (eval 3) line 2.
# BEGIN failed--compilation aborted at test.pl line 9.
Global symbol "$LPX_MAX" requires explicit package name at test.pl line 16.
Global symbol "$LPX_UP" requires explicit package name at test.pl line 20.
Global symbol "$LPX_UP" requires explicit package name at test.pl line 22.
Global symbol "$LPX_UP" requires explicit package name at test.pl line 24.
Global symbol "$LPX_LO" requires explicit package name at test.pl line 28.
Global symbol "$LPX_LO" requires explicit package name at test.pl line 31.
Global symbol "$LPX_LO" requires explicit package name at test.pl line 34.
Global symbol "$LPX_OPT" requires explicit package name at test.pl line 85.
Execution of test.pl aborted due to compilation errors.
# Looks like you planned 2 tests but only ran 1.
# Looks like you failed 1 test of 1 run.
# Looks like your test died just after 1.
make: *** [test_dynamic] Error 255


Je sens que je vais utiliser cplex en passant tout par des fichiers :/
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

5

franchement ton attitude vis à vis du travail de développeurs bénévoles donne vraiment pas envie de te répondre ...

d'autant que t'as manifestement même pas googlé ...
en deux secondes je trouve ftp://ftp.ics.ele.tue.nl/pub/lp_solve/old_versions_which_you_probably_dont_want/lp_solve_3.2.tar.gz
et la méthode manuelle d'installation sur http://search.cpan.org/src/WIMV/Math-LP-Solve-3.03/README
avatar
I'm on a boat motherfucker, don't you ever forget

6

j'imagine qu'il est inutile de te préciser de ne pas oublier de faire un bug report, tu y avais bien sûr déjà pensé tout seul comme un grand, au lieu de te plaindre au sujet d'un truc qui t'es gracieusement offert cheeky
avatar
I'm on a boat motherfucker, don't you ever forget

7

merci d'avoir trouvé ça smile

j'avais trouvé le lien pour récupérer lp_solve, mais j'avais pas mis au bon endroit :/ (j'étais pas tombé sur ce readme, en revanche, celui que j'avais ne disait *rien*)
et j'ai pas cherché excessivement longtemps, vu que c'est glpk que je suis censé utiliser... mais si ça ne marche vraiment pas, je vais me rabattre sur lp_solve..

et ce dont je me plains, c'est de perdre mon temps pour un truc chiant à installer, stou

(et oui, ça m'arrive régulièrement de faire des bug reports)
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

8

essaye de verser du lait sur ta machine : http://www.yoplait.fr/page.php/fr/18_69.htm
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

9

Oh, le beau topic !
avatar

10

Sinon, je te vois faire un :
Flanker (./1) :
env CPPFLAGS=-I/opt/local/include LDFLAGS=-L/opt/local/lib ./configure


Ainsi que :
Flanker (./1) :
PERL_DL_NONLAZY=1 /opt/local/bin/perl "-Iblib/lib" "-Iblib/arch" test.pl


Alors, tu installes ton perl dans ton coin et tu te plains que derrière y'a des comportements bizarres ? J'ai du mal à saisir. Tu sais que perl est déjà installé sur OSX (version 5.8.6) ?

pour info, le readme du module perl indique bien que tu as à faire avec un wrapper. L'installation du module ne doit en aucun cas entrainer l'installation de lp_solve... Sachant qu'un wrapper a communément besoin des .h du wrappé, je trouve normal le "plantage" initial

Au fait, ta ligne de commande est utile quand on a plein d'installations de perl installée. Sinon, tu as la commande "cpan" qui suffit smile
AU passage, un pti tour dans "o conf" peut parfois être utile smile
avatar
Il n'a pas de mots
Décrire son mépris
Perdre les rênes
Il a perdu la foi

11

bin j'avais déjà rajouté une extension à perl, et par habitude, j'ai fait un port install perl-machin, qui est le plus simple quand j'installe un nouveau logiciel, tout simplement... on ne devine pas forcément qu'il faut faire un perl -MCPAN -e shell ....
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

12

ben, tu veux pas installer un logiciel, mais un module smile
Pour les /opt/local, je sentais venir le port install smile C'est juste dommage d'installer deux fois la même chose smile
avatar
Il n'a pas de mots
Décrire son mépris
Perdre les rênes
Il a perdu la foi

13

Bin, avec php, si je veux installer un truc, je fais apt-get install php-truc, idem avec apache... quel est l'intérêt de les rendre dispo avec port ou apt-get s'il ne faut pas les utiliser ? trifus
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

14

Quel est l'intérêt d'utilser port ou apt-get si le produit existe déjà de base ? cheeky
avatar
Il n'a pas de mots
Décrire son mépris
Perdre les rênes
Il a perdu la foi

15

sauf qu'il me manquait un module de perl, et que je ne connaissais pas MCPAN tongue
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

16

yAronet est quand même sacrément bien référencé eek maintenant, [google]perl glpk[/google] renvoie yAronet en premier eek


au passage, comme l'installation de ces modules n'est pas immédiate quand on n'est pas root, j'ai mis sur mon site un script bash qui le fait

http://19pouces.net/index.php?page=a20b0c0d0e0
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

17

bonne initiative smile

Pour l'améliorer, deux petites remarques :

* normalement sur tout bon OS qui se respecte, $HOME est valorisée, donc tu peux mettre $PREFIX=$HOME au lieu de /home/MYLOGIN
* fait un cd au début du script, ou alors désignes un répertoire de travail, genre : mkdir -p "$PREFIX/work/"; cd "$PREFIX/work/"
avatar
Il n'a pas de mots
Décrire son mépris
Perdre les rênes
Il a perdu la foi

18

corrigé hehe

par contre, la coloration syntaxique chie un peu, va falloir que je corrige ça :/
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

19

et $LOCAL devrait s'appeler $PREFIX tongue

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

20

Quelqu'un pourrait-il me dire pourquoi j'ai

mgallet@courge:~$ perl -MCPAN -e 'install Term::ANSIColor'
Can't locate object method "install" via package "Term::ANSIColor" at -e line 1.

-- OK
mais mgallet@courge:~$ perl -MCPAN -e shell
Terminal does not support AddHistory.

cpan shell -- CPAN exploration and modules installation (v1.7602)
ReadLine support available (try 'install Bundle::CPAN')

cpan> install Term::ANSIColor
     blablabla
Installing /home/mgallet/local/share/perl/5.8/Term/ANSIColor.pm
Installing /home/mgallet/local/share/man/man3/Term::ANSIColor.3pm
  /home/mgallet/local/bin/make install -j3 

Normalement, c'est équivalent, non ? tsss


autre question conne, quand j'ai un time qui me renvoie :
real    0m22.090s
user    0m17.093s
sys     0m0.336s

le temps processeur consommé par le programme, c'est bien 17 secondes, c'est ça ? happy
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

21

hmmm, deux choix : la méthode install est dans la commande "shell". Peu probable, c'est crétin de mettre une méthode d'install dans le shell. Dans un sens, shell est une commande de perl (tu peux faire un perl -e shell, ça marche).

Pour essayer de comprendre, une piste :
perl -MCPAN -de 42

puis tu tapes "install blabla"
ensuite, tapes "shell"

Tu verras une différence de comportement si tu tapes la même chose avec "perl -de 42" puis "shell"

En gros, il semble que CPAN effectue une surcharge de la commande shell.
Sur ton mac :
cd /System/Library/Perl/5.8.6/CPAN
grep shell *

et pouf pouf, tu vois dans Admin.pm un @EXPORT = qw(shell);
c'est peut être là la réponse à ton interrogation.
avatar
Il n'a pas de mots
Décrire son mépris
Perdre les rênes
Il a perdu la foi

22

(surtout que si je lis http://www.brandonhutchinson.com/installing_perl_modules.html , ça devrait marcher pareil )

kim (./21) :
hmmm, deux choix : la méthode install est dans la commande "shell". Peu probable, c'est crétin de mettre une méthode d'install dans le shell. Dans un sens, shell est une commande de perl (tu peux faire un perl -e shell, ça marche).

Pour essayer de comprendre, une piste :
perl -MCPAN -de 42

puis tu tapes "install blabla"
ensuite, tapes "shell"

Tu verras une différence de comportement si tu tapes la même chose avec "perl -de 42" puis "shell"

En gros, il semble que CPAN effectue une surcharge de la commande shell.
Sur ton mac :
cd /System/Library/Perl/5.8.6/CPAN
grep shell *

et pouf pouf, tu vois dans Admin.pm un @EXPORT = qw(shell);
c'est peut être là la réponse à ton interrogation.

pas compris trifus
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

23

Pollux (./19) :
et $LOCAL devrait s'appeler $PREFIX tongue

ch'uis assez d'accord, mais comment devrait s'appeler $PREFIX ? $LOCAL ? (triso)
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

24

je sais pas, $BASE, $ROOT...

pour ton problème de -e install, ça doit être parce qu'il faut mettre des guillemets autour de l'argument happy

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

25

va pour $BASE ^^

j'ai essayé avec des ', des ", des ‘, ou encore des ` mais ça ne marche jamais sad
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

26

et « » ?
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

27

perl -MCPAN -e 'install "plop"' ne marche pas ? et si tu remplaces "plop" par 42 ?

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

28

ah si, ok c'était bien ça ^^

merciiiiiiiii !!!!!
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

29

et maintenant, faut tout réinstaller sur des machines qui n'ont pas d'accès à internet couic

faut télécharger tous les modules, leurs dépendances, les compiler, les installer, ... quand ça veut bien marcher couic

vtff perl
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

30

[nosmile]Là, j'avoue que je sèche :/

mgallet@rork:~/simulation/Math-GLPK-Solve-0.05$ perl Makefile.PL 
Using default GLPK_VERSION=4.8
You can override the default selection by issuing 'GLPK_VERSION=<your_GLPK_VERSION> perl Makefile.PL'
        Copy: include/Solve.pm.4.8 -> Solve.pm
        Copy: include/GLPK_wrap.c.4.8 -> GLPK_wrap.c
Checking if your kit is complete...
Looks good
Note (probably harmless): No library found for -lglpk
Writing Makefile for Math::GLPK::Solve

je précise que j'ai bien dans /home/lyon/mgallet/local/lib libglpka.a et mon LD_INCLUDE_PATH contient bien ce dossier

mgallet@rork:~/simulation/Math-GLPK-Solve-0.05$ make
cp Solve.pm blib/lib/Math/GLPK/Solve.pm
cp Solve.pod blib/lib/Math/GLPK/Solve.pod
cc -c   -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2   -DVERSION=\"0.05\" -DXS_VERSION=\"0.05\" -fPIC "-I/usr/lib/perl/5.8/CORE"   GLPK_wrap.c
GLPK_wrap.c: In function 'lpx_read_lpt':
GLPK_wrap.c:865: warning: passing argument 1 of '__croak_if_API_mismatch' discards qualifiers from pointer target type
GLPK_wrap.c: In function 'lpx_write_lpt':
GLPK_wrap.c:869: warning: passing argument 1 of '__croak_if_API_mismatch' discards qualifiers from pointer target type
Running Mkbootstrap for Math::GLPK::Solve ()
chmod 644 Solve.bs
rm -f blib/arch/auto/Math/GLPK/Solve/Solve.so
cc  -shared -L/usr/local/lib GLPK_wrap.o  -o blib/arch/auto/Math/GLPK/Solve/Solve.so    \
                \
          
chmod 755 blib/arch/auto/Math/GLPK/Solve/Solve.so
cp Solve.bs blib/arch/auto/Math/GLPK/Solve/Solve.bs
chmod 644 blib/arch/auto/Math/GLPK/Solve/Solve.bs
Manifying blib/man3/Math::GLPK::Solve.3pm
mgallet@rork:~/simulation/Math-GLPK-Solve-0.05$ make test
PERL_DL_NONLAZY=1 /usr/bin/perl "-Iblib/lib" "-Iblib/arch" test.pl
1..2
not ok 1 - use Math::GLPK::Solve;
#   Failed test 'use Math::GLPK::Solve;'
#   in test.pl at line 9.
#     Tried to use 'Math::GLPK::Solve'.
#     Error:  Can't load 'blib/arch/auto/Math/GLPK/Solve/Solve.so' for module Math::GLPK::Solve: blib/arch/auto/Math/GLPK/Solve/Solve.so: undefined symbol: glp_lpx_get_col_ub at /usr/lib/perl/5.8/DynaLoader.pm line 225.
#  at blib/lib/Math/GLPK/Solve.pm line 8
# Compilation failed in require at (eval 3) line 2.
# BEGIN failed--compilation aborted at test.pl line 9.
Global symbol "$LPX_MAX" requires explicit package name at test.pl line 16.
Global symbol "$LPX_UP" requires explicit package name at test.pl line 20.
Global symbol "$LPX_UP" requires explicit package name at test.pl line 22.
Global symbol "$LPX_UP" requires explicit package name at test.pl line 24.
Global symbol "$LPX_LO" requires explicit package name at test.pl line 28.
Global symbol "$LPX_LO" requires explicit package name at test.pl line 31.
Global symbol "$LPX_LO" requires explicit package name at test.pl line 34.
Global symbol "$LPX_OPT" requires explicit package name at test.pl line 85.
Execution of test.pl aborted due to compilation errors.
# Looks like you planned 2 tests but only ran 1.
# Looks like you failed 1 test of 1 run.
# Looks like your test died just after 1.
make: *** [test_dynamic] Error 255


pourtant,
mgallet@rork:~/simulation/Math-GLPK-Solve-0.05$ ls -al blib/arch/auto/Math/GLPK/Solve/
total 204
drwxr-xr-x 2 mgallet lyon   4096 May 10 15:53 .
drwxr-xr-x 3 mgallet lyon   4096 May 10 15:52 ..
-rw-r--r-- 1 mgallet lyon      0 May 10 15:52 .exists
-rw-r--r-- 1 mgallet lyon      0 May 10 15:53 Solve.bs
-rwxr-xr-x 1 mgallet lyon 193018 May 10 15:53 Solve.so
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant