2014-03-12 14 views
9

Ich versuche, meine Django-Variante (Wagtail) einzurichten, habe aber Probleme, das erforderliche Pillow zu installieren.Kisseninstallationsfehler: Befehl 'gcc' fehlgeschlagen mit Beendigungsstatus 1

Hintergrund: leitet Python 2.6.6, in virtualenv, Mac Terminal Shell-Zugriff auf Domain auf einem kleinen orange gehostet zu haben, no root access, nicht verwenden kann sudo-Befehle

Wenn ich laufe

pip install Pillow 

i erhalten der folgende Fehler:

Downloading/unpacking Pillow 
    Downloading Pillow-2.3.0.zip (2.4MB): 2.4MB downloaded 
    Running setup.py (path:/home/clarayee/.env/env/build/Pillow/setup.py) egg_info for package Pillow 
    Installing collected packages: Pillow 
    Running setup.py install for Pillow 
    building 'PIL._imaging' extension 
    gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -DHAVE_LIBJPEG -DHAVE_LIBZ -DHAVE_LIBTIFF -I/usr/include/freetype2 -I/home/clarayee/.env/env/build/Pillow/libImaging -I/home/clarayee/.env/env/include -I/usr/local/include -I/usr/include -I/usr/include/python2.6 -c _imaging.c -o build/temp.linux-x86_64-2.6/_imaging.o 
    unable to execute gcc: Permission denied 
    error: command 'gcc' failed with exit status 1 
    Complete output from command /home/clarayee/.env/env/bin/python -c "import setuptools, tokenize;__file__='/home/clarayee/.env/env/build/Pillow/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-nCrvqa-record/install-record.txt --single-version-externally-managed --compile --install-headers /home/clarayee/.env/env/include/site/python2.6: 
    running install 

running build 

running build_py 

creating build 

creating build/lib.linux-x86_64-2.6 

creating build/lib.linux-x86_64-2.6/PIL 

copying PIL/MicImagePlugin.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/TiffTags.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/ImageWin.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/IcnsImagePlugin.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/BmpImagePlugin.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/DcxImagePlugin.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/McIdasImagePlugin.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/ImageFileIO.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/SunImagePlugin.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/ImagePalette.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/ArgImagePlugin.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/Image.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/PngImagePlugin.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/BufrStubImagePlugin.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/PalmImagePlugin.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/ImImagePlugin.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/ImagePath.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/XpmImagePlugin.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/EpsImagePlugin.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/ImageFile.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/ImageMath.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/PpmImagePlugin.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/IcoImagePlugin.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/PcfFontFile.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/ImageTk.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/GdImageFile.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/__init__.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/_util.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/MspImagePlugin.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/FliImagePlugin.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/ImageEnhance.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/TiffImagePlugin.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/TarIO.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/JpegImagePlugin.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/ImageColor.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/Hdf5StubImagePlugin.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/BdfFontFile.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/ImtImagePlugin.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/PixarImagePlugin.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/JpegPresets.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/XVThumbImagePlugin.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/GimpGradientFile.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/ImageQt.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/ImageCms.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/WebPImagePlugin.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/CurImagePlugin.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/FpxImagePlugin.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/ImageMode.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/ImageChops.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/ContainerIO.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/GifImagePlugin.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/WalImageFile.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/ImageDraw2.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/ImageFont.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/IptcImagePlugin.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/ImageOps.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/SgiImagePlugin.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/PsdImagePlugin.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/MpegImagePlugin.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/GbrImagePlugin.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/PcdImagePlugin.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/OleFileIO.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/XbmImagePlugin.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/PSDraw.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/ImageTransform.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/ImageDraw.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/PdfImagePlugin.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/FontFile.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/TgaImagePlugin.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/SpiderImagePlugin.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/WmfImagePlugin.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/ExifTags.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/ImageFilter.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/PcxImagePlugin.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/ImageShow.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/ImageSequence.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/GribStubImagePlugin.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/GimpPaletteFile.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/PaletteFile.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/ImageStat.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/_binary.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/FitsStubImagePlugin.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/tests.py -> build/lib.linux-x86_64-2.6/PIL 

copying PIL/ImageGrab.py -> build/lib.linux-x86_64-2.6/PIL 

running egg_info 

writing dependency_links to Pillow.egg-info/dependency_links.txt 

writing Pillow.egg-info/PKG-INFO 

writing top-level names to Pillow.egg-info/top_level.txt 

warning: manifest_maker: standard file '-c' not found 

reading manifest file 'Pillow.egg-info/SOURCES.txt' 

reading manifest template 'MANIFEST.in' 

writing manifest file 'Pillow.egg-info/SOURCES.txt' 

running build_ext 

building 'PIL._imaging' extension 

creating build/temp.linux-x86_64-2.6/libImaging 

gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -DHAVE_LIBJPEG -DHAVE_LIBZ -DHAVE_LIBTIFF -I/usr/include/freetype2 -I/home/clarayee/.env/env/build/Pillow/libImaging -I/home/clarayee/.env/env/include -I/usr/local/include -I/usr/include -I/usr/include/python2.6 -c _imaging.c -o build/temp.linux-x86_64-2.6/_imaging.o 

unable to execute gcc: Permission denied 

error: command 'gcc' failed with exit status 1 

---------------------------------------- 
Cleaning up... 
Command /home/clarayee/.env/env/bin/python -c "import setuptools, tokenize;__file__='/home/clarayee/.env/env/build/Pillow/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-nCrvqa-record/install-record.txt --single-version-externally-managed --compile --install-headers /home/clarayee/.env/env/include/site/python2.6 failed with error code 1 in /home/clarayee/.env/env/build/Pillow 
Storing debug log for failure in /home/clarayee/.pip/pip.log 

Gleiches Problem als wenn ich easy_install laufen lasse. Werde mir jede Hilfe danken!

+1

'nicht in der Lage gcc ausführen: Permission denied'. Fragen Sie das Hosting, um Ihren Befehl für Sie auszuführen. –

+0

ah, werde das tun und Bericht erstatten. Vielen Dank! – moshushi

+0

1. Sie müssen nicht root sein, um in 'virtualenv' zu installieren. 2. Was zeigt' gcc --version'? 3. Was ist in/home/clarayee/.pip/pip.log? – jfs

Antwort

1

gelöst. Priyank Patel hatte recht ... es ist ein serverseitiges Erlaubnisproblem. Danke euch allen!

kann gcc nicht ausführen: Berechtigung verweigert. Fragen Sie das Hosting, um Ihren Befehl für Sie auszuführen. - Priyank Patel gestern

+2

was ist die Lösung – timberlake

3

Versuchen Sie, diese im Terminal läuft:

export CFLAGS=-Qunused-arguments 
export CPPFLAGS=-Qunused-arguments 

Dann pip install Pillow

+2

hmm ... versuchte es, immer noch das gleiche Ergebnis 'Aufräumen ... Command /home/clarayee/.env/env/bin/python -c "import setuptools, tokenize; __ file__ = '/ home/clarayee/.env/env/build/Pillow/setup.py'; exec (kompilieren (getattr (tokenize, 'öffnen', öffnen) (__ file __). read(). replace ('\ r \ n ',' \ n '), __datei__,' exec ')) "install --record /tmp/pip-eL8ahy-record/install-record.txt --eine-version-extern-verwaltet --compile --install- Header /home/clarayee/.env/env/include/site/p ython2.6 ist mit dem Fehlercode 1 in /home/clarayee/.env/env/build/Pillow fehlgeschlagen. Debugprotokoll für Fehler in /home/clarayee/.pip/pip.log speichern ' – moshushi

+1

sollte dies wirklich funktionieren .. I versuchte dies vor einer Ewigkeit .. – Leonid

10

Ich hatte ein ähnliches Problem (gcc gescheitert, aber keine Erwähnung von Berechtigungen), aber es war Abhängigkeiten, die mein Problem waren. Meine Aufgabe war es übrigens, Pillow auf einem Raspberry Pi zu installieren, weshalb diese Dev-Bibliotheken notwendig waren. Sie sind möglicherweise nicht für Sie notwendig. Es war der Python-Imaging-Befehl, der den meisten Erfolg hatte, denke ich. Hier ist, was ich getan habe:

# Add the deb-src for each deb in /etc/apt/sources list 
sudo apt-get update 
sudo apt-get install python2.7-dev tk8.5 tcl8.5 tk8.5-dev tcl8.5-dev 
sudo apt-get build-dep python-imaging --fix-missing 
sudo pip install Pillow 

Quellen: https://github.com/python-imaging/Pillow/issues/322 http://forums.getpebble.com/discussion/8490/ubuntu-install-problem-when-it-comes-to-pip https://unix.stackexchange.com/questions/105265/install-pil-pillow-via-pip-in-debian-testing-jessie

0

Sie haben, um sie auszuführen in root Verzeichnis.

4

Falls dies jemand anderen hilft. Dies könnte sein, was der Dienstleister getan hat.

Auf CentOS musste ich Python-Header installieren, um das Problem zu beheben.

yum install python-devel 

dann

pip install Pillow 
+0

+1 Dieser hat mich zweimal! Für Ubuntu, starte 'sudo apt-get install python-dev' und installiere' Pillow' läuft dann reibungslos, zumindest in meinem Fall: 'pip install pillow'. – nicorellius

19

Stellen Sie sicher, gcc und Python-dev

installiert haben

sudo apt-get install gcc python-dev

+0

Arbeitete für mich :) – Dave

+4

'sudo apt-get installieren gcc python3.4-dev' für python3.4 –

+0

' gcc' speziell war der Schlüssel für mich - Sie vermuten nur, dass es da ist! – py4on

Verwandte Themen