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> 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] > > is bad if your drive letter happens to be 'I', I've replaced this with > x.replace('-I','') in my version. > > ... 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> 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> >> wrote: >> >> On Fri, Dec 19, 2008 at 9:19 PM, James Yoo <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 >>> 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