Beefy Boxes and Bandwidth Generously Provided by pair Networks Joe
Your skill will accomplish
what the force of many cannot
 
PerlMonks  

Comment on

( #3333=superdoc: print w/ replies, xml ) Need Help??

Thanks for your quick response. MinGw is already installed on host. It gets automatically installed once we open the CPAN for the first time in command prompt. But I installed it again and it got failed on last step:

C:\>ppm install MinGW Downloading ActiveState Package Repository packlist...done Updating ActiveState Package Repository database...done Downloading Ilyaz packlist...done Downloading test packlist...done Syncing perl PPM database with .packlists...done Syncing site PPM database with .packlists...done ppm install failed: Can't find any package that provides MinGW C:\>

I tried again with "perl Makefile.PL machine=none" and got below response now:

C:\Perl64\cpan\sources\authors\id\I\IL\ILYAZ\modules\Math-Pari-2.01080 +605>perl Makefile.PL machine=none Set up gcc environment - gcc.exe (rubenvb-4.5.4) 4.5.4 Setting up Math::Pari with Perl 5.016001 on MSWin32 version 5.2; cc=C:\Perl64\site\bin\gcc.exe, gccversion=gcc.exe (rubenvb-4.5.4) 4 +.5.4, cccdlflags=' ', ccflags='-DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT -DWIN64 -DCONSERVA +TIVE -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE - DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DHASATTRIBUTE + -fno-strict-aliasing -mms-bitfields', optimize='-O2', ld=C:\Perl64\site\bin\g++.exe, ldflags='-L"C:\Perl64\lib\CORE"'. Found GP/PARI build directory in ./pari-2.1.7 (integer-formatted version 2001007). ### GP/PARI library version 2.1.* has many problems fixed in version +s 2.3.*. ### Especially important are the problems with symbols `hiremainder' + and ### `overflow' - if your build fails and error messages contain thes +e ### words, updating to 2.3.* might allow your use of fast processor- +specific ### assembler code.) ### Switching to 2.3.* should be as simple as giving Makefile.PL an +option ### version23_ok=1 ### (if you or Makefile.PL already downloaded-and-extracted versio +n-2.1.* ### distribution, give an extra option, force_download). ### Alternatively, give option ### paridir=DIRECTORY-of-extracted-distribution ### However, keep in mind: v.2.3.* supports only plotting to PostScr +ipt. ...Will not overwrite libPARI/paricfg.h... (remove it manually if nee +ded) You may also want to remove libPARI/paricfg.h if your configuration + changed from the time of the first build in this directory... Note (probably harmless): No library found for -lm Note (probably harmless): No library found for -lkernel32 Note (probably harmless): No library found for -luser32 Note (probably harmless): No library found for -lgdi32 Note (probably harmless): No library found for -lwinspool Note (probably harmless): No library found for -lcomdlg32 Note (probably harmless): No library found for -ladvapi32 Note (probably harmless): No library found for -lshell32 Note (probably harmless): No library found for -lole32 Note (probably harmless): No library found for -loleaut32 Note (probably harmless): No library found for -lnetapi32 Note (probably harmless): No library found for -luuid Note (probably harmless): No library found for -lws2_32 Note (probably harmless): No library found for -lmpr Note (probably harmless): No library found for -lwinmm Note (probably harmless): No library found for -lversion Note (probably harmless): No library found for -lodbc32 Note (probably harmless): No library found for -lodbccp32 Note (probably harmless): No library found for -lcomctl32 Note (probably harmless): No library found for -lmsvcrt ...Via command-line: processor family `none' ...I will use portable assembler-less build ...Assembler is not GNU assembler Note (probably harmless): No library found for -lm Note (probably harmless): No library found for -lkernel32 Note (probably harmless): No library found for -luser32 Note (probably harmless): No library found for -lgdi32 Note (probably harmless): No library found for -lwinspool Note (probably harmless): No library found for -lcomdlg32 Note (probably harmless): No library found for -ladvapi32 Note (probably harmless): No library found for -lshell32 Note (probably harmless): No library found for -lole32 Note (probably harmless): No library found for -loleaut32 Note (probably harmless): No library found for -lnetapi32 Note (probably harmless): No library found for -luuid Note (probably harmless): No library found for -lws2_32 Note (probably harmless): No library found for -lmpr Note (probably harmless): No library found for -lwinmm Note (probably harmless): No library found for -lversion Note (probably harmless): No library found for -lodbc32 Note (probably harmless): No library found for -lodbccp32 Note (probably harmless): No library found for -lcomctl32 Note (probably harmless): No library found for -lmsvcrt Writing Makefile for Math::PARI::libPARI Writing MYMETA.yml and MYMETA.json Writing Makefile for Math::Pari Writing MYMETA.yml and MYMETA.json C:\Perl64\cpan\sources\authors\id\I\IL\ILYAZ\modules\Math-Pari-2.01080 +605>
Next step is to perform "dmake install"
C:\Perl64\cpan\sources\authors\id\I\IL\ILYAZ\modules\Math-Pari-2.01080 +605>dmake install cd libPARI && C:\Perl64\site\bin\dmake.exe C:\Perl64\site\bin\gcc.exe -c -I .././pari-2.1.7/src -I .././pari-2.1 +.7/src/headers -I .././pari-2.1.7/src/graph -I . -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT -DWIN64 -DCONSERVATIVE -DPERL_ +TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLIC IT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DHASATTRIBUTE -fno-strict +-aliasing -mms-bitfields -DPERLDLL -O2 -DVERS ION=\"\" -DXS_VERSION=\"\" -Derr=pari_err -DASMINLINE -DGCC_IN +LINE -DDYNAMIC_PLOTTING -o highlvl.o .././pari-2.1 .7/src/gp/highlvl.c In file included from .././pari-2.1.7/src/headers/pari.h:94:0, from .././pari-2.1.7/src/gp/highlvl.c:21: ./pariinl.h: In function 'new_chunk': ./pariinl.h:368:18: warning: cast to pointer from integer of different + size ./pariinl.h:369:26: warning: cast to pointer from integer of different + size ./pariinl.h:369:36: warning: cast to pointer from integer of different + size ./pariinl.h:376:10: warning: cast from pointer to integer of different + size ./pariinl.h: In function 'mpcopy': ./pariinl.h:411:22: warning: cast from pointer to integer of different + size ./pariinl.h: In function 'stosmall': ./pariinl.h:501:10: warning: cast to pointer from integer of different + size ./pariinl.h: In function 'affii': ./pariinl.h:512:22: warning: cast from pointer to integer of different + size ./pariinl.h: In function 'affsi': ./pariinl.h:520:7: warning: cast from pointer to integer of different +size ./pariinl.h: In function 'affsr': ./pariinl.h:532:10: warning: cast from pointer to integer of different + size ./pariinl.h:538:28: warning: cast from pointer to integer of different + size ./pariinl.h: In function 'mpaff': ./pariinl.h:544:7: warning: cast from pointer to integer of different +size ./pariinl.h:545:10: warning: cast from pointer to integer of different + size ./pariinl.h:547:10: warning: cast from pointer to integer of different + size ./pariinl.h: In function 'cmpir': ./pariinl.h:567:20: warning: cast from pointer to integer of different + size ./pariinl.h: In function 'addssz': ./pariinl.h:585:7: warning: cast from pointer to integer of different +size ./pariinl.h:589:24: warning: cast from pointer to integer of different + size ./pariinl.h: In function 'subrr': ./pariinl.h:612:29: warning: cast from pointer to integer of different + size ./pariinl.h: In function 'mulssz': ./pariinl.h:660:7: warning: cast from pointer to integer of different +size ./pariinl.h:664:24: warning: cast from pointer to integer of different + size ./pariinl.h: In function 'divisz': ./pariinl.h:794:7: warning: cast from pointer to integer of different +size ./pariinl.h:798:24: warning: cast from pointer to integer of different + size ./pariinl.h: In function 'divsiz': ./pariinl.h:809:7: warning: cast from pointer to integer of different +size ./pariinl.h:812:19: warning: cast from pointer to integer of different + size ./pariinl.h: In function 'divssz': ./pariinl.h:826:7: warning: cast from pointer to integer of different +size ./pariinl.h:829:24: warning: cast from pointer to integer of different + size ./pariinl.h: In function 'mpcmp': ./pariinl.h:861:7: warning: cast from pointer to integer of different +size ./pariinl.h:862:13: warning: cast from pointer to integer of different + size ./pariinl.h:863:11: warning: cast from pointer to integer of different + size ./pariinl.h: In function 'mpadd': ./pariinl.h:869:7: warning: cast from pointer to integer of different +size ./pariinl.h:870:13: warning: cast from pointer to integer of different + size ./pariinl.h:871:11: warning: cast from pointer to integer of different + size ./pariinl.h: In function 'mpsub': ./pariinl.h:877:7: warning: cast from pointer to integer of different +size ./pariinl.h:878:13: warning: cast from pointer to integer of different + size ./pariinl.h:879:11: warning: cast from pointer to integer of different + size ./pariinl.h: In function 'mpmul': ./pariinl.h:885:7: warning: cast from pointer to integer of different +size ./pariinl.h:886:13: warning: cast from pointer to integer of different + size ./pariinl.h:887:11: warning: cast from pointer to integer of different + size ./pariinl.h: In function 'mpdiv': ./pariinl.h:893:7: warning: cast from pointer to integer of different +size ./pariinl.h:894:13: warning: cast from pointer to integer of different + size ./pariinl.h:895:11: warning: cast from pointer to integer of different + size ./pariinl.h: In function 'gtodouble': ./pariinl.h:917:7: warning: cast from pointer to integer of different +size In file included from c:\perl64\site\lib\auto\mingw\bin\../lib/gcc/x86 +_64-w64-mingw32/4.5.4/../../../../x86_64-w64-mingw 32/include/winnt.h:1446:0, from c:\perl64\site\lib\auto\mingw\bin\../lib/gcc/x86 +_64-w64-mingw32/4.5.4/../../../../x86_64-w64-mingw 32/include/windef.h:137, from c:\perl64\site\lib\auto\mingw\bin\../lib/gcc/x86 +_64-w64-mingw32/4.5.4/../../../../x86_64-w64-mingw 32/include/windows.h:59, from .././pari-2.1.7/src/gp/highlvl.c:77: c:\perl64\site\lib\auto\mingw\bin\../lib/gcc/x86_64-w64-mingw32/4.5.4/ +../../../../x86_64-w64-mingw32/include/intrin.h: A t top level: c:\perl64\site\lib\auto\mingw\bin\../lib/gcc/x86_64-w64-mingw32/4.5.4/ +../../../../x86_64-w64-mingw32/include/intrin.h:30 6:5: error: conflicting types for 'abs' In file included from c:\perl64\site\lib\auto\mingw\bin\../lib/gcc/x86 +_64-w64-mingw32/4.5.4/../../../../x86_64-w64-mingw 32/include/windows.h:62:0, from .././pari-2.1.7/src/gp/highlvl.c:77: c:\perl64\site\lib\auto\mingw\bin\../lib/gcc/x86_64-w64-mingw32/4.5.4/ +../../../../x86_64-w64-mingw32/include/winuser.h:4 070:72: error: expected ';', ',' or ')' before 'gpsi' c:\perl64\site\lib\auto\mingw\bin\../lib/gcc/x86_64-w64-mingw32/4.5.4/ +../../../../x86_64-w64-mingw32/include/winuser.h:4 071:75: error: expected ';', ',' or ')' before 'gpsi' .././pari-2.1.7/src/gp/highlvl.c: In function 'type0': .././pari-2.1.7/src/gp/highlvl.c:201:25: warning: cast from pointer to + integer of different size .././pari-2.1.7/src/gp/highlvl.c:204:8: warning: cast from pointer to +integer of different size .././pari-2.1.7/src/gp/highlvl.c:218:12: warning: cast from pointer to + integer of different size dmake.exe: Error code 129, while making 'highlvl.o' dmake.exe: Error code 255, while making 'libPARI\libPARI.a' C:\Perl64\cpan\sources\authors\id\I\IL\ILYAZ\modules\Math-Pari-2.01080 +605>

We can observe the errors in last two lines:


dmake.exe: Error code 129, while making 'highlvl.o'
dmake.exe: Error code 255, while making 'libPARI\libPARI.a'
The above steps are given in INSTALL document inside Math_Pari module.
Any idea how to overcome this?
Thanks,
Nikhil.

In reply to Re^2: Installing Math::Pari module on Windows 2008 by nikhilrai
in thread Installing Math::Pari module on Windows 2008 by Anonymous Monk

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • Outside of code tags, you may need to use entities for some characters:
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.
  • Log In?
    Username:
    Password:

    What's my password?
    Create A New User
    Chatterbox?
    and the web crawler heard nothing...

    How do I use this? | Other CB clients
    Other Users?
    Others contemplating the Monastery: (9)
    As of 2014-04-16 23:04 GMT
    Sections?
    Information?
    Find Nodes?
    Leftovers?
      Voting Booth?

      April first is:







      Results (436 votes), past polls