Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl: the Markov chain saw
 
PerlMonks  

Re: Fail to install Math::GammaFunction

by davido (Cardinal)
on Nov 03, 2013 at 22:00 UTC ( [id://1061079]=note: print w/replies, xml ) Need Help??


in reply to Fail to install Math::GammaFunction

Here is the entire Makefile.PL for that distribution:

use 5.006; use ExtUtils::MakeMaker; # See lib/ExtUtils/MakeMaker.pm for details of how to influence # the contents of the Makefile that is written. WriteMakefile( NAME => 'Math::GammaFunction', VERSION_FROM => 'lib/Math/GammaFunction.pm', # finds $VERSION PREREQ_PM => {}, # e.g., Module::Name => 1.1 LICENSE => 'perl', ($] >= 5.005 ? ## Add these new keywords supported since 5.005 (ABSTRACT_FROM => 'lib/Math/GammaFunction.pm', # retrieve abstr +act from module AUTHOR => 'Steffen Mueller <smueller@cpan.org>') : ()), LIBS => ['-lRmath', '-lm'], # e.g., '-lm' DEFINE => '', # e.g., '-DHAVE_SOMETHING' INC => '-I.', # e.g., '-I. -I/usr/include/other' #INC => '-I. -I/usr/share/R/include', # e.g., '-I. - +I/usr/include/other' # Un-comment this if you add C files to link with later: # OBJECT => '$(O_FILES)', # link all the C files too );

I'm not going to install the module, but if I were going to install it with an alternate location for -lRmath, I might try seeing what happens when I make the following change:

INC => '-I. -I/home/me/include',

...where /home/me/include is the path to my local copy of the library. Give it a try, and pay attention to any error messages it generates, because they might tell you if you've specified one level too deep, or not deep enough on the route to identifying the proper path.

Since you already suggested we assist with the distribution's Makefile.PL, I'm wondering if you already looked at the file, and tried what I'm suggesting.


Dave

Replies are listed 'Best First'.
Re^2: Fail to install Math::GammaFunction
by serotonin34 (Initiate) on Nov 04, 2013 at 23:17 UTC

    Thank you! It was me.

    But it didn't work. Actually I have also tried to put the Rmath under the installation directory but it still reported 'Note (probably harmless): No library found for -lRmath'.

    The installation still passed. But when I ran a test script, I got the error message 'perl: symbol lookup error: .../auto/Math/GammaFunction/GammaFunction.so: undefined symbol: gammafn'. I guess it's still a linking problem?

    Thanks!

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://1061079]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others examining the Monastery: (4)
As of 2024-04-25 16:11 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found