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