igraph-help
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [igraph] Problem installing igraph R package on 64-bit Mac Pro


From: Gábor Csárdi
Subject: Re: [igraph] Problem installing igraph R package on 64-bit Mac Pro
Date: Tue, 10 Feb 2009 19:44:14 +0100

Add

#define HAVE_EXPM1 1
#define HAVE_RINT 1

to the beginning of random.c

G.

On Tue, Feb 10, 2009 at 7:36 PM, Michael Braun <address@hidden> wrote:
> Thanks.  I added the #define statement as you suggested.  Now, compilation
> halts at the following error:
>
>
> gcc-4.2 -arch x86_64 -std=gnu99
> -I/Library/Frameworks/R.framework/Resources/include
> -I/Library/Frameworks/R.framework/Resources/include/x86_64
> -I/usr/local/include -I/usr/local/include/apophenia -I/usr/local/include
> -Wall -O3 -g -p -pg -DHAVE_INLINE  -fPIC  -Wall -O3 -g -p -pg -DHAVE_INLINE
> -c random.c -o random.o
> random.c:36: error: static declaration of 'expm1' follows non-static
> declaration
> random.c:64: error: static declaration of 'rint' follows non-static
> declaration
> make: *** [random.o] Error 1
> chmod:
> /Library/Frameworks/R.framework/Resources/library/igraph/libs/x86_64/*: No
> such file or directory
> ERROR: compilation failed for package 'igraph'
> ** Removing '/Library/Frameworks/R.framework/Resources/library/igraph'
> ** Restoring previous
> '/Library/Frameworks/R.framework/Resources/library/igraph'
>
>
> On Feb 10, 2009, at 1:23 PM, Gábor Csárdi wrote:
>
>> On Tue, Feb 10, 2009 at 6:55 PM, Michael Braun <address@hidden> wrote:
>>>
>>> Gabor:
>>>
>>> As requested, here is the complete output.  I did try installing the
>>> precompiled binary from CRAN, but got a message "Error: package 'igraph'
>>> is
>>> not installed for 'arch=x86_64' " when trying to load the library (of
>>> course, it works fine on a 32-bit build).
>>
>> I mean, install the binary that you mentioned in your first email. And
>> then check that it links to GMP correctly.
>>
>> Or do the workaround below.
>>
>> [...]
>>>
>>> foreign.c: In function 'igraph_write_graph_gml':
>>> foreign.c:2367: error: 'PACKAGE_VERSION' undeclared (first use in this
>>> function)
>>> foreign.c:2367: error: (Each undeclared identifier is reported only once
>>> foreign.c:2367: error: for each function it appears in.)
>>> foreign.c: In function 'igraph_write_graph_dot':
>>> foreign.c:2603: error: 'PACKAGE_VERSION' undeclared (first use in this
>>> function)
>>
>> This should be in config.h, generated by configure from config.h.in.
>> Anyway, just add
>>
>> #define PACKAGE_VERSION "0.6"
>>
>> to the beginning of foreign.c
>>
>> and that should do it.
>>
>> Gabor
>>
>> [...]
>>
>> --
>> Gabor Csardi <address@hidden>     UNIL DGM
>
> -------------------------------------------
> Michael Braun
> Homer A. Burnell Career Development Professor, and
>        Assistant Professor of Management Science (Marketing Group)
> MIT Sloan School of Management
> One Amherst St., E40-169
> Cambridge, MA 02142
> address@hidden
> 617-253-3436
>
>
>
>
>



-- 
Gabor Csardi <address@hidden>     UNIL DGM




reply via email to

[Prev in Thread] Current Thread [Next in Thread]