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
[email protected]
https://lists.sourceforge.net/lists/listinfo/rpy-list