Thank you Marco and Hans for your solutions. I installed the R-devel and it fixed the issues. I now have R 2.12.2 and rpy 1.0.3 running smoothly. Thanks! From: Marco Moretto [mailto:marco.moretto@gmail.com] Sent: Tuesday, June 21, 2011 11:49 PM To: Ryan Davis Cc: galaxy-dev@lists.bx.psu.edu Subject: Re: [galaxy-dev] rpy and R Hi Ryan, it seems like your compiler can't find the R header files. I don't know on which linux distro your're running Galaxy and if you installed with a package manager it or compiled it, but you should try to install R headers (the development packages). For example in Ubuntu an apt-get install r-base-dev should fix the problem. Hope it helps. --- Marco On 22 June 2011 01:43, Ryan Davis <rrdavis@ucdavis.edu> wrote: Hi all, I'm currently working on setting up a Galaxy on our local server. I'm going through the tool dependencies list and install everything on it. I installed the latest R version (2.12.2) and now I'm trying to install rpy 1.0.3. I have installed R with --enable-R-shlib and also done this step: export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib64/R/lib/ However I get the following error with the install of rpy 1.0.3. Thanks for the help, Ryan [cgtepper@hobbes rpy-1.0.3]$ python setup.py install RHOMES= [] DEBUG= True Setting RHOMES to ['/usr/lib64/R'] ### Using R verion 2.12.2 installed at /usr/lib64/R ### RHOME= /usr/lib64/R copying src/rpymodule.c -> src/rpymodule2122.c copying src/R_eval.c -> src/R_eval2122.c copying src/io.c -> src/io2122.c running install running build running build_py running build_ext building '_rpy2122' extension gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DRPY_SHNAME=_rpy2122 -DINIT_RPY=init_rpy2122 -UPRE_2_2 -UWITH_NUMERIC -I/usr/lib64/R/include -Isrc -I/usr/share/R/include -I/usr/local/include/python2.6 -c src/rpymodule2122.c -o build/temp.linux-x86_64-2.6/src/rpymodule2122.o -shared src/rpymodule2122.c:42:23: error: Rversion.h: No such file or directory src/rpymodule2122.c:43:28: error: missing binary operator before token "(" In file included from src/rpymodule2122.c:51: src/RPy.h:51:15: error: R.h: No such file or directory src/RPy.h:52:22: error: Rdefines.h: No such file or directory src/RPy.h:53:24: error: Rinternals.h: No such file or directory src/RPy.h:57:28: error: R_ext/Rdynload.h: No such file or directory src/RPy.h:58:29: error: R_ext/eventloop.h: No such file or directory In file included from src/RPy.h:71, from src/rpymodule2122.c:51: src/rpy_Rinterface.h:51:27: error: R_ext/Boolean.h: No such file or directory In file included from src/rpy_Rinterface.h:61, from src/RPy.h:71, from src/rpymodule2122.c:51: src/rpy_Startup.h:70: error: expected specifier-qualifier-list before 'Rboolean' In file included from src/RPy.h:71, from src/rpymodule2122.c:51: src/rpy_Rinterface.h:70: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'R_Interactive' src/rpy_Rinterface.h:71: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'R_Quiet' src/rpy_Rinterface.h:72: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'R_Slave' src/rpy_Rinterface.h:73: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'R_Verbose' src/rpy_Rinterface.h:76: error: expected declaration specifiers or '...' before 'Rboolean' src/rpy_Rinterface.h:85: warning: function declaration isn't a prototype src/rpy_Rinterface.h:96: warning: function declaration isn't a prototype src/rpy_Rinterface.h:101: warning: function declaration isn't a prototype src/rpy_Rinterface.h:102: warning: function declaration isn't a prototype src/rpy_Rinterface.h:103: warning: function declaration isn't a prototype src/rpy_Rinterface.h:112: warning: parameter names (without types) in function declaration In file included from src/rpymodule2122.c:51: src/RPy.h:77:51: error: Rdevices.h: No such file or directory In file included from src/RPy.h:108, from src/rpymodule2122.c:51: src/robjobject.h:47: error: expected specifier-qualifier-list before 'SEXP' src/robjobject.h:62: error: expected ')' before 'int' In file included from src/rpymodule2122.c:51: src/RPy.h:115: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'to_Robj' src/RPy.h:116: warning: parameter names (without types) in function declaration src/RPy.h:117: warning: parameter names (without types) in function declaration src/RPy.h:118: error: expected ')' before 'int' src/RPy.h:129: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'do_eval_expr' src/RPy.h:130: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'do_eval_fun' src/RPy.h:131: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'get_fun_from_name' src/RPy.h:208: error: expected ')' before 'robj' src/RPy.h:209: error: expected ')' before 'robj' src/RPy.h:210: error: expected ')' before 'robj' src/RPy.h:211: error: expected ')' before 'robj' src/rpymodule2122.c:77: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'get_item' src/rpymodule2122.c:78: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'set_item' src/rpymodule2122.c:79: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'length' src/rpymodule2122.c:80: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'aperm' src/rpymodule2122.c:113: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'R_References' src/rpymodule2122.c:116: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'RecursiveRelease' src/rpymodule2122.c: In function 'Robj_dealloc': src/rpymodule2122.c:133: error: 'R_References' undeclared (first use in this function) src/rpymodule2122.c:133: error: (Each undeclared identifier is reported only once src/rpymodule2122.c:133: error: for each function it appears in.) src/rpymodule2122.c:133: warning: implicit declaration of function 'RecursiveRelease' src/rpymodule2122.c:133: error: 'RobjObject' has no member named 'R_obj' src/rpymodule2122.c:134: warning: implicit declaration of function 'SET_SYMVALUE' src/rpymodule2122.c:134: warning: implicit declaration of function 'install' src/rpymodule2122.c: At top level: src/rpymodule2122.c:140: error: expected ')' before 'robj' src/rpymodule2122.c:207: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'seq_to_R' src/rpymodule2122.c:292: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'dict_to_R' src/rpymodule2122.c:510: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'to_Robj' src/rpymodule2122.c:627: error: expected declaration specifiers or '...' before 'SEXP' src/rpymodule2122.c: In function 'to_PyDict': src/rpymodule2122.c:641: warning: implicit declaration of function 'CHAR' src/rpymodule2122.c:641: warning: implicit declaration of function 'STRING_ELT' src/rpymodule2122.c:641: error: 'names' undeclared (first use in this function) src/rpymodule2122.c:641: warning: assignment makes pointer from integer without a cast src/rpymodule2122.c: At top level: src/rpymodule2122.c:751: error: expected ')' before 'robj' src/rpymodule2122.c:774: error: expected ')' before 'robj' src/rpymodule2122.c:901: error: expected ')' before 'robj' src/rpymodule2122.c:939: error: expected ')' before 'robj' src/rpymodule2122.c:977: error: expected ')' before 'robj' src/rpymodule2122.c:999: error: expected ')' before 'robj' src/rpymodule2122.c:1016: error: expected ')' before 'robj' src/rpymodule2122.c:1048: error: expected declaration specifiers or '...' before 'SEXP' src/rpymodule2122.c: In function 'make_args': src/rpymodule2122.c:1050: error: 'SEXP' undeclared (first use in this function) src/rpymodule2122.c:1050: error: expected ';' before 'r' src/rpymodule2122.c:1054: error: 'r' undeclared (first use in this function) src/rpymodule2122.c:1054: warning: implicit declaration of function 'to_Robj' src/rpymodule2122.c:1057: warning: implicit declaration of function 'SETCAR' src/rpymodule2122.c:1057: error: 'e' undeclared (first use in this function) src/rpymodule2122.c:1058: warning: implicit declaration of function 'CDR' src/rpymodule2122.c: At top level: src/rpymodule2122.c:1092: error: expected declaration specifiers or '...' before 'SEXP' src/rpymodule2122.c: In function 'make_kwds': src/rpymodule2122.c:1094: error: 'SEXP' undeclared (first use in this function) src/rpymodule2122.c:1094: error: expected ';' before 'r' src/rpymodule2122.c:1108: error: 'r' undeclared (first use in this function) src/rpymodule2122.c:1113: error: 'e' undeclared (first use in this function) src/rpymodule2122.c:1125: warning: implicit declaration of function 'SET_TAG' src/rpymodule2122.c:1125: warning: implicit declaration of function 'Rf_install' src/rpymodule2122.c: In function 'Robj_call': src/rpymodule2122.c:1142: error: 'SEXP' undeclared (first use in this function) src/rpymodule2122.c:1142: error: expected ';' before 'exp' src/rpymodule2122.c:1155: warning: implicit declaration of function 'PROTECT' src/rpymodule2122.c:1155: warning: implicit declaration of function 'allocVector' src/rpymodule2122.c:1155: error: 'LANGSXP' undeclared (first use in this function) src/rpymodule2122.c:1155: error: invalid lvalue in assignment src/rpymodule2122.c:1156: error: 'e' undeclared (first use in this function) src/rpymodule2122.c:1157: error: 'RobjObject' has no member named 'R_obj' src/rpymodule2122.c:1160: error: too many arguments to function 'make_args' src/rpymodule2122.c:1161: warning: implicit declaration of function 'UNPROTECT' src/rpymodule2122.c:1164: error: too many arguments to function 'make_kwds' src/rpymodule2122.c:1169: error: 'res' undeclared (first use in this function) src/rpymodule2122.c:1169: warning: implicit declaration of function 'do_eval_expr' src/rpymodule2122.c:1176: error: 'RobjObject' has no member named 'conversion' src/rpymodule2122.c:1180: warning: implicit declaration of function 'to_Pyobj_with_mode' src/rpymodule2122.c:1180: warning: assignment makes pointer from integer without a cast src/rpymodule2122.c: At top level: src/rpymodule2122.c:1191: error: expected declaration specifiers or '...' before 'SEXP' src/rpymodule2122.c: In function 'make_argl': src/rpymodule2122.c:1193: error: 'SEXP' undeclared (first use in this function) src/rpymodule2122.c:1193: error: expected ';' before 'rvalue' src/rpymodule2122.c:1239: error: 'rvalue' undeclared (first use in this function) src/rpymodule2122.c:1247: error: 'e' undeclared (first use in this function) src/rpymodule2122.c: In function 'Robj_lcall': src/rpymodule2122.c:1279: error: 'SEXP' undeclared (first use in this function) src/rpymodule2122.c:1279: error: expected ';' before 'exp' src/rpymodule2122.c:1308: error: 'LANGSXP' undeclared (first use in this function) src/rpymodule2122.c:1308: error: invalid lvalue in assignment src/rpymodule2122.c:1309: error: 'e' undeclared (first use in this function) src/rpymodule2122.c:1310: error: 'RobjObject' has no member named 'R_obj' src/rpymodule2122.c:1314: error: too many arguments to function 'make_argl' src/rpymodule2122.c:1320: error: 'res' undeclared (first use in this function) src/rpymodule2122.c:1328: error: 'RobjObject' has no member named 'conversion' src/rpymodule2122.c:1332: warning: assignment makes pointer from integer without a cast src/rpymodule2122.c: In function 'Robj_autoconvert': src/rpymodule2122.c:1359: error: 'RobjObject' has no member named 'conversion' src/rpymodule2122.c:1361: error: 'RobjObject' has no member named 'conversion' src/rpymodule2122.c: In function 'Robj_as_py': src/rpymodule2122.c:1388: error: 'RobjObject' has no member named 'R_obj' src/rpymodule2122.c:1388: warning: assignment makes pointer from integer without a cast src/rpymodule2122.c: In function 'Robj_len': src/rpymodule2122.c:1406: error: 'SEXP' undeclared (first use in this function) src/rpymodule2122.c:1406: error: expected ';' before 'e' src/rpymodule2122.c:1408: error: 'e' undeclared (first use in this function) src/rpymodule2122.c:1408: error: 'LANGSXP' undeclared (first use in this function) src/rpymodule2122.c:1409: error: 'length' undeclared (first use in this function) src/rpymodule2122.c:1410: error: 'RobjObject' has no member named 'R_obj' src/rpymodule2122.c:1412: error: 'robj' undeclared (first use in this function) src/rpymodule2122.c:1418: warning: implicit declaration of function 'INTEGER_DATA' src/rpymodule2122.c:1418: error: subscripted value is neither array nor pointer src/rpymodule2122.c: In function 'Robj_ass_item': src/rpymodule2122.c:1425: error: 'SEXP' undeclared (first use in this function) src/rpymodule2122.c:1425: error: expected ';' before 'e' src/rpymodule2122.c:1427: error: 'e' undeclared (first use in this function) src/rpymodule2122.c:1427: error: 'LANGSXP' undeclared (first use in this function) src/rpymodule2122.c:1428: error: 'ri' undeclared (first use in this function) src/rpymodule2122.c:1428: warning: implicit declaration of function 'NEW_INTEGER' src/rpymodule2122.c:1429: error: subscripted value is neither array nor pointer src/rpymodule2122.c:1430: error: 'set_item' undeclared (first use in this function) src/rpymodule2122.c:1431: error: 'RobjObject' has no member named 'R_obj' src/rpymodule2122.c:1438: error: 'robj' undeclared (first use in this function) src/rpymodule2122.c:1443: error: 'RobjObject' has no member named 'R_obj' src/rpymodule2122.c: In function 'Robj_item': src/rpymodule2122.c:1452: error: 'SEXP' undeclared (first use in this function) src/rpymodule2122.c:1452: error: expected ';' before 'ri' src/rpymodule2122.c:1463: error: 'ri' undeclared (first use in this function) src/rpymodule2122.c:1464: error: subscripted value is neither array nor pointer src/rpymodule2122.c:1465: error: 'e' undeclared (first use in this function) src/rpymodule2122.c:1465: error: 'LANGSXP' undeclared (first use in this function) src/rpymodule2122.c:1466: error: 'get_item' undeclared (first use in this function) src/rpymodule2122.c:1467: error: 'RobjObject' has no member named 'R_obj' src/rpymodule2122.c:1470: error: 'robj' undeclared (first use in this function) src/rpymodule2122.c:1482: warning: assignment makes pointer from integer without a cast src/rpymodule2122.c: In function 'Robj_slice': src/rpymodule2122.c:1493: error: 'SEXP' undeclared (first use in this function) src/rpymodule2122.c:1493: error: expected ';' before 'robj' src/rpymodule2122.c:1532: error: 'INTSXP' undeclared (first use in this function) src/rpymodule2122.c:1532: error: invalid lvalue in assignment src/rpymodule2122.c:1535: warning: implicit declaration of function 'INTEGER_POINTER' src/rpymodule2122.c:1535: error: subscripted value is neither array nor pointer src/rpymodule2122.c:1538: error: 'e' undeclared (first use in this function) src/rpymodule2122.c:1538: error: 'LANGSXP' undeclared (first use in this function) src/rpymodule2122.c:1539: error: 'get_item' undeclared (first use in this function) src/rpymodule2122.c:1540: error: 'RobjObject' has no member named 'R_obj' src/rpymodule2122.c:1543: error: 'robj' undeclared (first use in this function) src/rpymodule2122.c:1555: warning: assignment makes pointer from integer without a cast src/rpymodule2122.c: At top level: src/rpymodule2122.c:1565: warning: initialization from incompatible pointer type src/rpymodule2122.c:1568: warning: 'intargfunc' is deprecated src/rpymodule2122.c:1568: warning: initialization from incompatible pointer type src/rpymodule2122.c:1569: warning: 'intintargfunc' is deprecated src/rpymodule2122.c:1569: warning: initialization from incompatible pointer type src/rpymodule2122.c:1570: warning: initialization from incompatible pointer type src/rpymodule2122.c: In function 'get_fun': src/rpymodule2122.c:1668: error: 'SEXP' undeclared (first use in this function) src/rpymodule2122.c:1668: error: expected ';' before 'robj' src/rpymodule2122.c:1675: error: 'robj' undeclared (first use in this function) src/rpymodule2122.c:1675: warning: implicit declaration of function 'get_fun_from_name' src/rpymodule2122.c:1679: warning: implicit declaration of function 'Robj_new' src/rpymodule2122.c:1679: warning: cast to pointer from integer of different size src/rpymodule2122.c: In function 'r_events': src/rpymodule2122.c:1727: warning: implicit declaration of function 'R_checkActivity' src/rpymodule2122.c:1727: warning: assignment makes pointer from integer without a cast src/rpymodule2122.c:1728: warning: implicit declaration of function 'R_runHandlers' src/rpymodule2122.c:1728: error: 'R_InputHandlers' undeclared (first use in this function) src/rpymodule2122.c: In function 'r_finalize': src/rpymodule2122.c:1778: warning: implicit declaration of function 'R_dot_Last' src/rpymodule2122.c:1779: warning: implicit declaration of function 'R_RunExitFinalizers' src/rpymodule2122.c:1781:28: error: missing binary operator before token "(" src/rpymodule2122.c:1784: warning: implicit declaration of function 'KillAllDevices' src/rpymodule2122.c:1787:28: error: missing binary operator before token "(" src/rpymodule2122.c:1798: warning: implicit declaration of function 'R_system' src/rpymodule2122.c:1803: warning: implicit declaration of function 'R_gc' src/rpymodule2122.c: In function 'init_rpy2122': src/rpymodule2122.c:1980: error: 'SEXP' undeclared (first use in this function) src/rpymodule2122.c:1980: error: expected ';' before 'interact' src/rpymodule2122.c:2070: error: 'get_item' undeclared (first use in this function) src/rpymodule2122.c:2071: error: 'set_item' undeclared (first use in this function) src/rpymodule2122.c:2072: error: 'length' undeclared (first use in this function) src/rpymodule2122.c:2075: error: 'aperm' undeclared (first use in this function) src/rpymodule2122.c:2078: error: 'R_References' undeclared (first use in this function) src/rpymodule2122.c:2078: error: 'R_NilValue' undeclared (first use in this function) src/rpymodule2122.c:2085: error: 'interact' undeclared (first use in this function) src/rpymodule2122.c:2085: warning: implicit declaration of function 'do_eval_fun' src/rpymodule2122.c:2086: warning: implicit declaration of function 'INTEGER' src/rpymodule2122.c:2086: error: subscripted value is neither array nor pointer error: command 'gcc' failed with exit status 1 ___________________________________________________________ Please keep all replies on the list by using "reply all" in your mail client. To manage your subscriptions to this and other Galaxy lists, please use the interface at: http://lists.bx.psu.edu/