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 <[email protected]> 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 <[email protected] <mailto:
>> [email protected]>> 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 <[email protected]
>> <mailto:[email protected]>> wrote:
>>
>> Thanks. I think I'm stuck with compiling it.
>>
>>
>>
>>
>>
>> On Dec 19, 2008, at 6:51 PM, Peter
>> <[email protected]
>> <mailto:[email protected]>> wrote:
>>
>> On Fri, Dec 19, 2008 at 9:19 PM, James Yoo
>> <[email protected] <mailto:[email protected]>> 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
>> [email protected]
>> <mailto:[email protected]>
>> https://lists.sourceforge.net/lists/listinfo/rpy-list
>>
>>
>>
>>
>> ------------------------------------------------------------------------
>>
>>
>> ------------------------------------------------------------------------------
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> rpy-list mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/rpy-list
>>
>
>
------------------------------------------------------------------------------
_______________________________________________
rpy-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/rpy-list