#51695: could not use setup.py to install pyraf using the macports installation of python 2.7 -------------------------------+-------------------------------- Reporter: mahajan.smriti@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Resolution: | Keywords: Port: | -------------------------------+-------------------------------- Old description:
I have installed python 2.7 using macports and it seemed to work fine untill I had to install Pyraf. Amongst others the last bit of the installation code read:
warning: manifest_maker: standard file '-c' not found
The C compiler used to compile Python gcc-4.2, and which is normally used to compile C extensions, is not available. You can explicitly specify which compiler to use by setting the CC environment variable, for example:
CC=gcc python setup.py <command>
or if you are using MacOS X, you can try:
CC=clang python setup.py <command>
---------------------------------------- Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/zt/rfcx53ks5b7_1_773_2jwpp80000gn/T/pip-build- ImCNyh/astropy
Now I do have gcc installed, so I tried looking for setup.py and I think the one installed with Macports version of Python on my laptop is in /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/python /py-entrypoints/files/
but when I try running python /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/python /py-entrypoints/files/setup.py install
I get
running install running build running build_py creating build error: could not create 'build': Permission denied
Not sure how to use setup.py to install Pyraf or for that matter other modules. I am using Python 2.7 on Mac OS X 10.9.5
New description: I have installed python 2.7 using macports and it seemed to work fine untill I had to install Pyraf. Amongst others the last bit of the installation code read: {{{ warning: manifest_maker: standard file '-c' not found The C compiler used to compile Python gcc-4.2, and which is normally used to compile C extensions, is not available. You can explicitly specify which compiler to use by setting the CC environment variable, for example: CC=gcc python setup.py <command> or if you are using MacOS X, you can try: CC=clang python setup.py <command> ---------------------------------------- Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/zt/rfcx53ks5b7_1_773_2jwpp80000gn/T/pip-build- ImCNyh/astropy }}} Now I do have gcc installed, so I tried looking for setup.py and I think the one installed with Macports version of Python on my laptop is in /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/python /py-entrypoints/files/ but when I try running python /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/python /py-entrypoints/files/setup.py install I get {{{ running install running build running build_py creating build error: could not create 'build': Permission denied }}} Not sure how to use setup.py to install Pyraf or for that matter other modules. I am using Python 2.7 on Mac OS X 10.9.5 -- Comment (by ryandesign@…): The message stating that Python was compiled with gcc-4.2 is strange. That would not be the case on OS X 10.9.5. OS X 10.6.8 was the last OS X version to feature gcc-4.2. Are you sure you are running MacPorts python? What version of Xcode do you have installed? Don't try to directly run files inside the MacPorts ports tree; they're not for you; they're for MacPorts to use when installing ports. Each Python module or project will typically include its own setup.py file tailored to that project's needs; that's the setup.py you'll be using to build that project. Don't forget to use WikiFormatting when writing in Trac. -- Ticket URL: <https://trac.macports.org/ticket/51695#comment:1> MacPorts <https://www.macports.org/> Ports system for OS X