The previous post ended up with no line breaks - hopefully this one, with breaks, will be readable.
Hi, I have had a problem installing Rpy2 versions 2.1.8 and 2.3.1 and Mac OSX version 10.8.2 using Xcode 3.2 (this is the version that is in my 'Developer' directory) and the Enthought Python Distribution. I am not sure if the problem lies with Rpy2 or with R, so my apologies if I have made a mistake in posting here. When I first tried to instal Rpy2 2.3.1 I got the following error message: python setup.py build install running build running build_py running build_ext /Library/Frameworks/R.framework/Resources/bin/config: line 142: make: command not found /Library/Frameworks/R.framework/Resources/bin/config: line 143: make: command not found R was not built as a library Traceback (most recent call last): File "setup.py", line 372, in <module> [os.path.join('doc', 'source', 'rpy2_logo.png')])] File "/Library/Frameworks/EPD64.framework/Versions/7.3/lib/python2.7/distutils/core.py", line 152, in setup dist.run_commands() File "/Library/Frameworks/EPD64.framework/Versions/7.3/lib/python2.7/distutils/dist.py", line 953, in run_commands self.run_command(cmd) File "/Library/Frameworks/EPD64.framework/Versions/7.3/lib/python2.7/distutils/dist.py", line 972, in run_command cmd_obj.run() File "/Library/Frameworks/EPD64.framework/Versions/7.3/lib/python2.7/distutils/command/build.py", line 127, in run self.run_command(cmd_name) File "/Library/Frameworks/EPD64.framework/Versions/7.3/lib/python2.7/distutils/cmd.py", line 326, in run_command self.distribution.run_command(command) File "/Library/Frameworks/EPD64.framework/Versions/7.3/lib/python2.7/distutils/dist.py", line 971, in run_command cmd_obj.ensure_finalized() File "/Library/Frameworks/EPD64.framework/Versions/7.3/lib/python2.7/distutils/cmd.py", line 109, in ensure_finalized self.finalize_options() File "setup.py", line 111, in finalize_options config += get_rconfig(r_home, about) File "setup.py", line 264, in get_rconfig rc = RConfig.from_string(rconfig) File "setup.py", line 252, in from_string + '\nin string\n' + string) ValueError: Invalid substring in string This is a reasonably widely reported problem. I got the same result with rpy 2.1.8. I checked I had a 'make' and I checked the path statement in my Terminal app and sure enough the directory (there were two) in which make was located was not in the path, so I added one to the Terminal window path (hopefully this was the right thing to do). Repeating the install, but using a different procedure, in a terminal wondow with the new path allowed the install to proceed further, but still ending in an error: sudo easy_install rpy2 Password: Searching for rpy2 Reading http://pypi.python.org/simple/rpy2/ Reading http://rpy.sourceforge.net Best match: rpy2 2.3.1 Downloading http://pypi.python.org/packages/source/r/rpy2/rpy2-2.3.1.tar.gz#md5=8d68dbd8947931975304dc633bbb843c Processing rpy2-2.3.1.tar.gz Writing /tmp/easy_install-66vvZU/rpy2-2.3.1/setup.cfg Running rpy2-2.3.1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-66vvZU/rpy2-2.3.1/egg-dist-tmp-xJsNct returned an empty string. returned an empty string. Configuration for R as a library: include_dirs: ('/Library/Frameworks/R.framework/Resources/include', '/Library/Frameworks/R.framework/Resources/include/i386') libraries: () library_dirs: ('/Library/Frameworks/R.framework/Resources/lib/i386',) extra_link_args: ('-framework R', '-F/Library/Frameworks/R.framework/..') # OSX-specific (included in extra_link_args) framework_dirs: ('-F/Library/Frameworks/R.framework/..',) frameworks: ('-framework R',) warning: no previously-included files matching '*patch*' found anywhere in distribution warning: no previously-included files matching '*diff*' found anywhere in distribution warning: no previously-included files matching '.hg' found anywhere in distribution no previously-included directories found matching 'dist' ./rpy/rinterface/_rinterface.c: In function ‘init_rinterface’: ./rpy/rinterface/_rinterface.c:3550: warning: passing argument 1 of ‘PyLong_FromLong’ makes integer from pointer without a cast ld: library not found for -lbundle1.o collect2: ld returned 1 exit status error: Setup script exited with error: command 'gcc' failed with exit status 1 Searching for the -lbundle1.o message on the web got some hits: http://lists.apple.com/archives/darwin-dev/2011/Apr/msg00018.html The suggestion was to replace the -l switch with the full path to bundle1.o except I cannot find any reference to bundle1.oin the rpy2 code. There is, nonetheless, a bundle1.o on my system: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/lib/bundle1.o but this path is not in the path of my Terminal window. I could add it, but I guess I find it odd that this should necessary and I wonder if something else is going wrong. Maybe my Xcode installation is broken, or I am doing something fundamentally misguided. I have little experience of compiling code so I also feel that at the moment I am just tampering with things in a rather naive way all the best, Jeremy ------------------------------------------------------------------------------ Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft MVPs and experts. ON SALE this month only -- learn more at: http://p.sf.net/sfu/learnnow-d2d _______________________________________________ rpy-list mailing list rpy-list@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/rpy-list