line 112 (or thereabouts) in setup.py:

     include_dirs = [x.lstrip('-I') for x in include_dirs]

lstrip tends to be too greedy and turns "-II:\path\to\include" into
":\path\to\include"...


On Fri, Jan 2, 2009 at 2:18 PM, Laurent Gautier <lgaut...@gmail.com> wrote:

> James Yoo wrote:
>
>>
>> Sorry for the redundant post, but I felt that I should change the subject
>> header.
>> On Fri, Jan 2, 2009 at 11:31 AM, James Yoo <james....@gmail.com <mailto:
>> james....@gmail.com>> wrote:
>>
>>    Hi,
>>
>>    Running into a couple problems compiling rpy2 on windows.
>>    I have R_HOME defined and R in the system path.
>>    first off in setup.py, def getRinterface_ext:
>>
>>        include_dirs = [x.lstrip('-I','') for x in include_dirs]
>>
>
> The line above does not seem to be found in setup.py
> (as the signature for the method str.lstrip() differs)




>
>
>     is bad if your drive letter happens to be 'I', I've replaced this
>>    with x.replace('-I','') in my version.
>>
>
> 1- To my knowledge, str.strip() and str.replace() do different things.
> 2- An oversight of Win32 subtleties cannot be excluded, but telling here
> what happens exactly what happens drive I:\ could be helpful.
>
>     ... moving on...
>>
>>    During setup.py install, rinterface is running into multiple problems:
>>
>>    w:<redacted>\rpy2-2.0.0\rpy\rinterface\rinterface.h(19)
>>    : warning C4114: same type qualifier used more than once
>>    w:<redacted>\rpy2-2.0.0\rpy\rinterface\rinterface.h(20)
>>    : warning C4114: same type qualifier used more than once
>>    rpy\rinterface\array.c(110) : error C2275: 'PyArrayInterface' :
>>    illegal use of t
>>    his type as an expression
>>            rpy\rinterface\array.c(27) : see declaration of
>>    'PyArrayInterface'
>>    rpy\rinterface\array.c(110) : error C2065: 'inter' : undeclared
>>    identifier
>>    rpy\rinterface\array.c(111) : error C2143: syntax error : missing
>>    ';' before 'ty
>>    pe'
>>    rpy\rinterface\array.c(112) : error C2065: 'typekind' : undeclared
>>    identifier
>>    rpy\rinterface\array.c(116) : warning C4047: '=' : 'int' differs in
>>    levels of in
>>    direction from 'PyArrayInterface *'
>>    rpy\rinterface\array.c(120) : error C2143: syntax error : missing
>>    ';' before 'ty
>>    pe'
>>    rpy\rinterface\array.c(121) : error C2143: syntax error : missing
>>    ';' before 'ty
>>    pe'
>>    rpy\rinterface\array.c(122) : error C2223: left of '->version' must
>>    point to str
>>    uct/union
>>    rpy\rinterface\array.c(123) : error C2223: left of '->nd' must point
>>    to struct/u
>>    nion
>>    rpy\rinterface\array.c(123) : error C2065: 'nd' : undeclared identifier
>>    rpy\rinterface\array.c(124) : error C2223: left of '->typekind' must
>>    point to st
>>    ruct/union
>>    rpy\rinterface\array.c(125) : error C2223: left of '->itemsize' must
>>    point to st
>>    ruct/union
>>    rpy\rinterface\array.c(126) : error C2223: left of '->flags' must
>>    point to struc
>>    t/union
>>    rpy\rinterface\array.c(127) : error C2223: left of '->shape' must
>>    point to struc
>>    t/union
>>    rpy\rinterface\array.c(128) : error C2223: left of '->shape' must
>>    point to struc
>>    t/union
>>    rpy\rinterface\array.c(128) : warning C4047: 'function' :
>>    'Py_intptr_t *' differ
>>    s in levels of indirection from 'int'
>>    rpy\rinterface\array.c(128) : error C2198: 'sexp_shape' : too few
>>    arguments for
>>    call through pointer-to-function
>>    rpy\rinterface\array.c(129) : error C2223: left of '->strides' must
>>    point to str
>>    uct/union
>>    rpy\rinterface\array.c(129) : error C2223: left of '->shape' must
>>    point to struc
>>    t/union
>>    rpy\rinterface\array.c(130) : error C2275: 'Py_intptr_t' : illegal
>>    use of this t
>>    ype as an expression
>>
>>  i:\Global-Credit\Converts\IT\foopen\43\Python2.5\include\pyport.h(90) :
>>    see declaration of 'Py_intptr_t'
>>    rpy\rinterface\array.c(130) : error C2146: syntax error : missing
>>    ';' before ide
>>    ntifier 'stride'
>>    rpy\rinterface\array.c(130) : error C2144: syntax error :
>>    '<Unknown>' should be
>>    preceded by '<Unknown>'
>>    rpy\rinterface\array.c(130) : error C2144: syntax error :
>>    '<Unknown>' should be
>>    preceded by '<Unknown>'
>>    rpy\rinterface\array.c(130) : error C2143: syntax error : missing
>>    ';' before 'id
>>    entifier'
>>    rpy\rinterface\array.c(130) : error C2065: 'stride' : undeclared
>>    identifier
>>    rpy\rinterface\array.c(130) : error C2223: left of '->itemsize' must
>>    point to st
>>    ruct/union
>>    rpy\rinterface\array.c(131) : error C2223: left of '->strides' must
>>    point to str
>>    uct/union
>>    rpy\rinterface\array.c(132) : error C2065: 'i' : undeclared identifier
>>    rpy\rinterface\array.c(133) : error C2223: left of '->shape' must
>>    point to struc
>>    t/union
>>    rpy\rinterface\array.c(134) : error C2223: left of '->strides' must
>>    point to str
>>    uct/union
>>    rpy\rinterface\array.c(136) : error C2223: left of '->data' must
>>    point to struct
>>    /union
>>    rpy\rinterface\array.c(137) : error C2223: left of '->data' must
>>    point to struct
>>    /union
>>    rpy\rinterface\array.c(142) : warning C4022:
>>    'PyCObject_FromVoidPtrAndDesc' : po
>>    inter mismatch for actual parameter 1
>>    error: command '"C:\Program Files\msvs2003\Vc7\bin\cl.exe"' failed
>>    with exit sta
>>    tus 2
>>
>>
>>
>>    On Fri, Dec 19, 2008 at 6:59 PM, James Yoo <james....@gmail.com
>>    <mailto:james....@gmail.com>> wrote:
>>
>>        Thanks.  I think I'm stuck with compiling it.
>>
>>
>>
>>
>>
>>        On Dec 19, 2008, at 6:51 PM, Peter
>>        <rpy-l...@maubp.freeserve.co.uk
>>        <mailto:rpy-l...@maubp.freeserve.co.uk>> wrote:
>>
>>            On Fri, Dec 19, 2008 at 9:19 PM, James Yoo
>>            <james....@gmail.com <mailto:james....@gmail.com>> wrote:
>>
>>                yes, I have R in the path... the hang up is that the
>>                rpy2 binary installer
>>                expects to find python in the registry... hoping someone
>>                on this list might
>>                have had success installing rpy2 on windows (python not
>>                registered) with the
>>                binary installer
>>
>>
>>            Sorry - I misread your initial question, assuming it was the R
>>            registry entry you were talking about.
>>
>>            This sounds like a general python installer problem (not rpy
>>            specific), so perhaps some time google searching on
>>            installer options
>>            when using a python installer created with distutils
>>            (bdist_wininst)
>>            might help.  I've tried, but so far haven't found anything.
>>
>>            Peter
>>
>>
>>  
>> ------------------------------------------------------------------------------
>>            _______________________________________________
>>            rpy-list mailing list
>>            rpy-list@lists.sourceforge.net
>>            <mailto:rpy-list@lists.sourceforge.net>
>>            https://lists.sourceforge.net/lists/listinfo/rpy-list
>>
>>
>>
>>
>> ------------------------------------------------------------------------
>>
>>
>> ------------------------------------------------------------------------------
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> rpy-list mailing list
>> rpy-list@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/rpy-list
>>
>
>
------------------------------------------------------------------------------
_______________________________________________
rpy-list mailing list
rpy-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rpy-list

Reply via email to