Skip to content

Unable to compile "Matrix" package

2 messages · Douglas Bates, Vittorio De Martino

#
On 5/16/07, Vittorio De Martino <vittorio at de-martino.it> wrote:
As Duncan Murdoch once said, "in extreme cases you could read the
documentation".  :-)

The Matrix package requires that you use a version of `make' that is
compatible with GNU make.  Often this is called 'gmake' on BSD
systems.  If that is the case for you then setting the environment
variable

setenv MAKE gmake

should work.
#
After upgrading to 2.5.0 under freebsd 6.2 I updated all the add-on packages 
in an R session via update.packages(...). R was unable to install 
the "Matrix" package because it couldn't find the package.
Therefore I downloaded the *.tar.gz from the CRAN site and issued

R CMD INSTALL Matrix_0.99875-1.tar.gz 
 
but the comilation ended in an error     (see the complete attached 
r_log.tar.gz)

cc -std=gnu99 -I/usr/local/lib/R/include -I/usr/local/lib/R/include  -I/usr/local/include  -D__NO_MATH_INLINES -I../UFc
cc -std=gnu99 -I/usr/local/lib/R/include -I/usr/local/lib/R/include  -I/usr/local/include  -D__NO_MATH_INLINES -I../UFc
ar -rucs ../COLAMD.a colamd.o colamd_global.oM
( cd Source ; make lib )M
Error expanding embedded variable.M
*** Error code 2M
M
Stop in /tmp/R.INSTALL.IuAhvE/Matrix/src/AMD.M
*** Error code 1M
M
Stop in /tmp/R.INSTALL.IuAhvE/Matrix/src.M
ERROR: compilation failed for package 'Matrix'M
** Removing '/usr/local/lib/R/library/Matrix'M
NbBSD# exitMM
exitM

What shall I do?

Ciao
Vittorio