[R] problem installing quadprog

ripley@stats.ox.ac.uk ripley at stats.ox.ac.uk
Thu May 30 18:53:51 CEST 2002


On Thu, 30 May 2002 john_heumann at agilent.com wrote:

> When I try to build/install the quadprog package under R1.50 and NT4
> it seems to have trouble finding blas routines. I'm currently using the
> generic blas routines, rather than ATLAS or some other tuned implementation:

Although you do not say, I presume you installed from SetupR.exe rather
than building from the sources yourself?

>    > Rcmd INSTALL d:/temp/quadrprog
>    ...
>    gcc  --shared -s  -o quadprog.dll quadprog.def quadprog.a quadprog_res.o  -Lc:/a
>    pps/rw1050/src/gnuwin32  -lg2c -lR
>    quadprog.a(util.o)(.text+0x84):util.f: undefined reference to `dscal_'
>    quadprog.a(util.o)(.text+0xfa):util.f: undefined reference to `daxpy_'
>    quadprog.a(util.o)(.text+0x188):util.f: undefined reference to `ddot_'
>    quadprog.a(util.o)(.text+0x21f):util.f: undefined reference to `daxpy_'
>    make[2]: *** [quadprog.dll] Error 1
>
> rBlas.dll is present in <RHOME>/bin, but note that there is no "-L" directive
> for that directory. If I add it, the installation completes correctly.
>
> Is there something wrong with my installation, or has the <RHOME>/bin
> directory accidentally been left off the library search path?
>
> What's the easiest way for me to fix this, so I don't encounter the same
> problem when building other packages? (BTW, this is the first optional
> package I've had trouble with. Everything else has built/installed correctly).

You should not be linking against a DLL but against an import library.
I get

gcc  --shared -s  -o quadprog.dll quadprog.def quadprog.a quadprog_res.o
-Lc:/R/rw1051/src/gnuwin32  -lg2c -lRblas -lR

The best solution is to build R from the sources yourself.  Looks like the
Windows maintainer has not checked that the source packages in the binary
distribution can link against Rblas.

-- 
Brian D. Ripley,                  ripley at stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272860 (secr)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595

-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._



More information about the R-help mailing list