2012-04-23 6 views
10

gccにはたくさんのスレッドがありますが、特に「コマンドgccは終了ステータス1で失敗しました」ということを知りましたが、それらをすべて見てもこれを修正できませんでした。私は、Cythonやコンパイルを含むかもしれない他のパッケージの使用など、python関連のタスクにgccまたはmingw32を使用するだけです。しかし、決してうまくいかないようです。pythonからgccコンパイルエラー

私にはWindows 7 Home EditionのPCがあります。 cygwinにmingw32をインストールしました。また、Visual Studio 11 Betaをインストールしました。これを動作させるために何かをアンインストール/再インストールしてもよろしいですか?

Cythonのコンパイルは常に

error: command 'gcc' failed with exit status 1 

で失敗しかし、たとえピップが同様のエラーで失敗し使用して多くのPythonパッケージをインストールしようとしています。たとえば、「xhtml2pdf」というパッケージをインストールしようとしています。 cygwinのから同じコマンドを実行

copying src\reportlab\lib\hyphen.mashed -> build\lib.win32-2.7\reportlab\lib 

running build_ext 

building '_rl_accel' extension 

C:\mingw\bin\gcc.exe -mno-cygwin -mdll -O -Wall -IC:\Python27\include -IC:\Pytho 
n27\PC -c "C:\Users\JJ\Documents\Coding Fun\build\reportlab\src\rl_addons\rl_acc 
el\_rl_accel.c" -o "c:\users\jj\documents\coding fun\build\reportlab\src\rl_addo 
ns\rl_accel\_rl_accel.o" 

cc1.exe: error: unrecognized command line option '-mno-cygwin' 

error: command 'gcc' failed with exit status 1 

別のエラーが得られます:コマンドプロンプトで「xhtml2pdfをインストールPIP」を実行した後、私は次のエラーを取得する

copying src\reportlab\lib\hyphen.mashed -> build\lib.win32-2.7\reportlab\lib 

running build_ext 

building '_rl_accel' extension 

gcc -mno-cygwin -mdll -O -Wall -IC:\Python27\include -IC:\Python27\PC -c C:\cygwin\home\JJ\build\reportlab\src\rl_addons\rl_accel\_rl_accel.c -o c:\cygwin\home\jj\build\reportlab\src\rl_addons\rl_accel\_rl_accel.o 

error: command 'gcc' failed: No such file or directory 

---------------------------------------- 
Command C:\Python27\python.exe -c "import setuptools;__file__='C:\\cygwin\\home\\JJ\\build\\reportlab\\setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --single-version-externally-managed --record c:\users\jj\appdata\local\temp\pip-aohmse-record\install-record.txt failed with error code 1 in C:\cygwin\home\JJ\build\reportlab 
Storing complete log in C:\Users\JJ\AppData\Roaming\pip\pip.log 


---------------------------------------- 
Command C:\Python27\python.exe -c "import setuptools;__file__='C:\\Users\\JJ\\Do 
cuments\\Coding Fun\\build\\reportlab\\setup.py';exec(compile(open(__file__).rea 
d().replace('\r\n', '\n'), __file__, 'exec'))" install --single-version-external 
ly-managed --record c:\users\jj\appdata\local\temp\pip-r8_mri-record\install-rec 
ord.txt failed with error code 1 in C:\Users\JJ\Documents\Coding Fun\build\repor 
tlab 
Storing complete log in C:\Users\JJ\AppData\Roaming\pip\pip.log 

私は、コンパイルに非常に新しいです一般的にはインタプリタ言語でしか働かなかったので、私は自分自身でこれを修正する方法を見つけ出すことができなかった。このパッケージをインストールする際には、どんな助力もありがとうございます。

EDIT:distutilsの "-mno-cygwin"への参照をすべて削除し、distutils.cfgファイルを作成しようとするようなアドバイスはありましたが、役に立たなくなりました。

UPDATE:Cygwinを再インストールしても、V3にはgccとg ++の私のインストールをダウングレードした後、私は別のものを得るが、異なる、エラー:

だから、
copying src\reportlab\lib\PyFontify.py -> build\lib.win32-2.7\reportlab\lib 

copying src\reportlab\lib\pygments2xpre.py -> build\lib.win32-2.7\reportlab\lib 

copying src\reportlab\lib\randomtext.py -> build\lib.win32-2.7\reportlab\lib 

copying src\reportlab\lib\rltempfile.py -> build\lib.win32-2.7\reportlab\lib 

copying src\reportlab\lib\rparsexml.py -> build\lib.win32-2.7\reportlab\lib 

copying src\reportlab\lib\sequencer.py -> build\lib.win32-2.7\reportlab\lib 

copying src\reportlab\lib\set_ops.py -> build\lib.win32-2.7\reportlab\lib 

copying src\reportlab\lib\styles.py -> build\lib.win32-2.7\reportlab\lib 

copying src\reportlab\lib\testutils.py -> build\lib.win32-2.7\reportlab\lib 

copying src\reportlab\lib\textsplit.py -> build\lib.win32-2.7\reportlab\lib 

copying src\reportlab\lib\units.py -> build\lib.win32-2.7\reportlab\lib 

copying src\reportlab\lib\utils.py -> build\lib.win32-2.7\reportlab\lib 

copying src\reportlab\lib\validators.py -> build\lib.win32-2.7\reportlab\lib 

copying src\reportlab\lib\xmllib.py -> build\lib.win32-2.7\reportlab\lib 

copying src\reportlab\lib\yaml.py -> build\lib.win32-2.7\reportlab\lib 

copying src\reportlab\lib\__init__.py -> build\lib.win32-2.7\reportlab\lib 

copying src\reportlab\pdfbase\cidfonts.py -> build\lib.win32-2.7\reportlab\pdfba 
se 

copying src\reportlab\pdfbase\pdfdoc.py -> build\lib.win32-2.7\reportlab\pdfbase 


copying src\reportlab\pdfbase\pdfform.py -> build\lib.win32-2.7\reportlab\pdfbas 
e 

copying src\reportlab\pdfbase\pdfmetrics.py -> build\lib.win32-2.7\reportlab\pdf 
base 

copying src\reportlab\pdfbase\pdfpattern.py -> build\lib.win32-2.7\reportlab\pdf 
base 

copying src\reportlab\pdfbase\pdfutils.py -> build\lib.win32-2.7\reportlab\pdfba 
se 

copying src\reportlab\pdfbase\rl_codecs.py -> build\lib.win32-2.7\reportlab\pdfb 
ase 

copying src\reportlab\pdfbase\ttfonts.py -> build\lib.win32-2.7\reportlab\pdfbas 
e 

copying src\reportlab\pdfbase\_can_cmap_data.py -> build\lib.win32-2.7\reportlab 
\pdfbase 

copying src\reportlab\pdfbase\_cidfontdata.py -> build\lib.win32-2.7\reportlab\p 
dfbase 

copying src\reportlab\pdfbase\_fontdata.py -> build\lib.win32-2.7\reportlab\pdfb 
ase 

copying src\reportlab\pdfbase\_fontdata_enc_macexpert.py -> build\lib.win32-2.7\ 
reportlab\pdfbase 

copying src\reportlab\pdfbase\_fontdata_enc_macroman.py -> build\lib.win32-2.7\r 
eportlab\pdfbase 

copying src\reportlab\pdfbase\_fontdata_enc_pdfdoc.py -> build\lib.win32-2.7\rep 
ortlab\pdfbase 

copying src\reportlab\pdfbase\_fontdata_enc_standard.py -> build\lib.win32-2.7\r 
eportlab\pdfbase 

copying src\reportlab\pdfbase\_fontdata_enc_symbol.py -> build\lib.win32-2.7\rep 
ortlab\pdfbase 

copying src\reportlab\pdfbase\_fontdata_enc_winansi.py -> build\lib.win32-2.7\re 
portlab\pdfbase 

copying src\reportlab\pdfbase\_fontdata_enc_zapfdingbats.py -> build\lib.win32-2 
.7\reportlab\pdfbase 

copying src\reportlab\pdfbase\_fontdata_widths_courier.py -> build\lib.win32-2.7 
\reportlab\pdfbase 

copying src\reportlab\pdfbase\_fontdata_widths_courierbold.py -> build\lib.win32 
-2.7\reportlab\pdfbase 

copying src\reportlab\pdfbase\_fontdata_widths_courierboldoblique.py -> build\li 
b.win32-2.7\reportlab\pdfbase 

copying src\reportlab\pdfbase\_fontdata_widths_courieroblique.py -> build\lib.wi 
n32-2.7\reportlab\pdfbase 

copying src\reportlab\pdfbase\_fontdata_widths_helvetica.py -> build\lib.win32-2 
.7\reportlab\pdfbase 

copying src\reportlab\pdfbase\_fontdata_widths_helveticabold.py -> build\lib.win 
32-2.7\reportlab\pdfbase 

copying src\reportlab\pdfbase\_fontdata_widths_helveticaboldoblique.py -> build\ 
lib.win32-2.7\reportlab\pdfbase 

copying src\reportlab\pdfbase\_fontdata_widths_helveticaoblique.py -> build\lib. 
win32-2.7\reportlab\pdfbase 

copying src\reportlab\pdfbase\_fontdata_widths_symbol.py -> build\lib.win32-2.7\ 
reportlab\pdfbase 

copying src\reportlab\pdfbase\_fontdata_widths_timesbold.py -> build\lib.win32-2 
.7\reportlab\pdfbase 

copying src\reportlab\pdfbase\_fontdata_widths_timesbolditalic.py -> build\lib.w 
in32-2.7\reportlab\pdfbase 

copying src\reportlab\pdfbase\_fontdata_widths_timesitalic.py -> build\lib.win32 
-2.7\reportlab\pdfbase 

copying src\reportlab\pdfbase\_fontdata_widths_timesroman.py -> build\lib.win32- 
2.7\reportlab\pdfbase 

copying src\reportlab\pdfbase\_fontdata_widths_zapfdingbats.py -> build\lib.win3 
2-2.7\reportlab\pdfbase 

copying src\reportlab\pdfbase\__init__.py -> build\lib.win32-2.7\reportlab\pdfba 
se 

copying src\reportlab\pdfgen\canvas.py -> build\lib.win32-2.7\reportlab\pdfgen 

copying src\reportlab\pdfgen\pathobject.py -> build\lib.win32-2.7\reportlab\pdfg 
en 

copying src\reportlab\pdfgen\pdfgeom.py -> build\lib.win32-2.7\reportlab\pdfgen 

copying src\reportlab\pdfgen\pdfimages.py -> build\lib.win32-2.7\reportlab\pdfge 
n 

copying src\reportlab\pdfgen\pycanvas.py -> build\lib.win32-2.7\reportlab\pdfgen 


copying src\reportlab\pdfgen\textobject.py -> build\lib.win32-2.7\reportlab\pdfg 
en 

copying src\reportlab\pdfgen\__init__.py -> build\lib.win32-2.7\reportlab\pdfgen 


copying src\reportlab\platypus\doctemplate.py -> build\lib.win32-2.7\reportlab\p 
latypus 

copying src\reportlab\platypus\figures.py -> build\lib.win32-2.7\reportlab\platy 
pus 

copying src\reportlab\platypus\flowables.py -> build\lib.win32-2.7\reportlab\pla 
typus 

copying src\reportlab\platypus\frames.py -> build\lib.win32-2.7\reportlab\platyp 
us 

copying src\reportlab\platypus\para.py -> build\lib.win32-2.7\reportlab\platypus 


copying src\reportlab\platypus\paragraph.py -> build\lib.win32-2.7\reportlab\pla 
typus 

copying src\reportlab\platypus\paraparser.py -> build\lib.win32-2.7\reportlab\pl 
atypus 

copying src\reportlab\platypus\tableofcontents.py -> build\lib.win32-2.7\reportl 
ab\platypus 

copying src\reportlab\platypus\tables.py -> build\lib.win32-2.7\reportlab\platyp 
us 

copying src\reportlab\platypus\xpreformatted.py -> build\lib.win32-2.7\reportlab 
\platypus 

copying src\reportlab\platypus\__init__.py -> build\lib.win32-2.7\reportlab\plat 
ypus 

copying src\reportlab\fonts\00readme.txt -> build\lib.win32-2.7\reportlab\fonts 

copying src\reportlab\fonts\bitstream-vera-license.txt -> build\lib.win32-2.7\re 
portlab\fonts 

copying src\reportlab\fonts\DarkGarden-copying-gpl.txt -> build\lib.win32-2.7\re 
portlab\fonts 

copying src\reportlab\fonts\DarkGarden-copying.txt -> build\lib.win32-2.7\report 
lab\fonts 

copying src\reportlab\fonts\DarkGarden-readme.txt -> build\lib.win32-2.7\reportl 
ab\fonts 

copying src\reportlab\fonts\DarkGarden.sfd -> build\lib.win32-2.7\reportlab\font 
s 

copying src\reportlab\fonts\DarkGardenMK.afm -> build\lib.win32-2.7\reportlab\fo 
nts 

copying src\reportlab\fonts\DarkGardenMK.pfb -> build\lib.win32-2.7\reportlab\fo 
nts 

copying src\reportlab\fonts\Vera.ttf -> build\lib.win32-2.7\reportlab\fonts 

copying src\reportlab\fonts\VeraBd.ttf -> build\lib.win32-2.7\reportlab\fonts 

copying src\reportlab\fonts\VeraBI.ttf -> build\lib.win32-2.7\reportlab\fonts 

copying src\reportlab\fonts\VeraIt.ttf -> build\lib.win32-2.7\reportlab\fonts 

copying src\reportlab\fonts\_abi____.pfb -> build\lib.win32-2.7\reportlab\fonts 

copying src\reportlab\fonts\_ab_____.pfb -> build\lib.win32-2.7\reportlab\fonts 

copying src\reportlab\fonts\_ai_____.pfb -> build\lib.win32-2.7\reportlab\fonts 

copying src\reportlab\fonts\_a______.pfb -> build\lib.win32-2.7\reportlab\fonts 

copying src\reportlab\fonts\cobo____.pfb -> build\lib.win32-2.7\reportlab\fonts 

copying src\reportlab\fonts\cob_____.pfb -> build\lib.win32-2.7\reportlab\fonts 

copying src\reportlab\fonts\com_____.pfb -> build\lib.win32-2.7\reportlab\fonts 

copying src\reportlab\fonts\coo_____.pfb -> build\lib.win32-2.7\reportlab\fonts 

copying src\reportlab\fonts\_ebi____.pfb -> build\lib.win32-2.7\reportlab\fonts 

copying src\reportlab\fonts\_eb_____.pfb -> build\lib.win32-2.7\reportlab\fonts 

copying src\reportlab\fonts\_ei_____.pfb -> build\lib.win32-2.7\reportlab\fonts 

copying src\reportlab\fonts\_er_____.pfb -> build\lib.win32-2.7\reportlab\fonts 

copying src\reportlab\fonts\Sy______.pfb -> build\lib.win32-2.7\reportlab\fonts 

copying src\reportlab\fonts\Zd______.pfb -> build\lib.win32-2.7\reportlab\fonts 

copying src\reportlab\fonts\Zx______.pfb -> build\lib.win32-2.7\reportlab\fonts 

copying src\reportlab\fonts\Zy______.pfb -> build\lib.win32-2.7\reportlab\fonts 

copying src\reportlab\lib\hyphen.mashed -> build\lib.win32-2.7\reportlab\lib 

running build_ext 

building '_rl_accel' extension 

C:\mingw\bin\gcc.exe -mno-cygwin -mdll -O -Wall -IC:\Python27\include -IC:\Pytho 
n27\PC -c C:\Users\JJ\Documents\build\reportlab\src\rl_addons\rl_accel\_rl_accel 
.c -o c:\users\jj\documents\build\reportlab\src\rl_addons\rl_accel\_rl_accel.o 

C:\Users\JJ\Documents\build\reportlab\src\rl_addons\rl_accel\_rl_accel.c: In fun 
ction `hex32': 

C:\Users\JJ\Documents\build\reportlab\src\rl_addons\rl_accel\_rl_accel.c:491: wa 
rning: unsigned int format, long unsigned int arg (arg 3) 

C:\Users\JJ\Documents\build\reportlab\src\rl_addons\rl_accel\_rl_accel.c: In fun 
ction `_instanceStringWidthU': 

C:\Users\JJ\Documents\build\reportlab\src\rl_addons\rl_accel\_rl_accel.c:741: wa 
rning: 'L' might be used uninitialized in this function 

C:\Users\JJ\Documents\build\reportlab\src\rl_addons\rl_accel\_rl_accel.c:741: wa 
rning: 't' might be used uninitialized in this function 

C:\Users\JJ\Documents\build\reportlab\src\rl_addons\rl_accel\_rl_accel.c:741: wa 
rning: 'f' might be used uninitialized in this function 

writing c:\users\jj\documents\build\reportlab\src\rl_addons\rl_accel\_rl_accel.d 
ef 

C:\mingw\bin\dllwrap.exe -mno-cygwin -mdll -static --output-lib c:\users\jj\docu 
ments\build\reportlab\src\rl_addons\rl_accel\lib_rl_accel.a --def c:\users\jj\do 
cuments\build\reportlab\src\rl_addons\rl_accel\_rl_accel.def -s c:\users\jj\docu 
ments\build\reportlab\src\rl_addons\rl_accel\_rl_accel.o -LC:\Python27\libs -LC: 
\Python27\PCbuild -lpython27 -lmsvcr90 -o build\lib.win32-2.7\_rl_accel.pyd 

_rl_accel.exp: file not recognized: File format not recognized 

collect2: ld returned 1 exit status 

dllwrap: gcc exited with status 1 

error: command 'dllwrap' failed with exit status 1 
+2

cygwinの試行の場合、gccバイナリがあなたのパスにないようです。これを解決するための手助けをするWindowsマシンはありませんが、cygwinインストーラを再実行し、gccがインストールされていることを確認してください。そうであれば、あなたのパスに追加してください(Windowsでは、メモリが正しく機能する場合は、コントロールパネルの「システム」からこれを行うと思います)。 – majackson

+0

ありがとうございました。私はcygwinを再インストールするつもりですが、私は本当にコマンドプロンプトからpipを実行できるようにしています。私はすでにシステムパスに "C:\ mingw \ bin"を持っています。 – jdotjdot

+1

私は少し混乱しています。私はmingwとcygwinが別のものだと思った。私はCygwinが独自のgccを持っていると思っていましたが、これはmingwとは関係ありませんでした。それはmingwが存在してもcygwinがエラーを出す理由を説明します。 cygwinのインストーラでgcc関連のオプションを見つけて有効にする必要があります。私はmingwを一度も使用していないので、最初のエラーについてコメントすることはできませんが、majacksonは2番目に近いようです。あるいはcygwinとmingwがマージしたのでしょうか? –

答えて

11

、しばらくした後、私はポストに出くわし遠く私のために働いています。

http://www.develer.com/oss/GccWinBinaries

このサイトでは、パスの自動更新まで、パイソンと完全に統合することを意味する(MinGWのが承認サポートされていない/)非公式MinGWのGCCバイナリを提供します。私はそれをインストールして、pip install cythonちょうど作業を開始した。

これは、このgccの問題を解決するために役立ちます。

+4

GccWinBinariesは[64ビットWindows](https://github.com/develersrl/gccwinbinaries/issues/2#issuecomment-26124359)をサポートしていません。 –

+1

GccWinBinariesは64ビット版のWindowsをサポートしていますが、64ビット版のPythonはサポートしていません。しかし、32ビットのPythonでは、Windows 7の64ビットマシンで完璧に動作します。ただし、Cython拡張機能はコンパイルされません。 – gaborous

+0

* pip install cython --upgrade *は私のために働いた。どうも! – dohmatob

2

私はちょうど同じ質問に答えました。なぜ、dllwrapはpipの中でこのエラーを出すのですか?

_foo.exp: file not recognized: File format not recognized 

短い回答:PATHを確認してください。 MinGW \ binはそれの先頭近くにある必要があります。

長い答え:私は必要なのgcc-G ++パッケージもインストールすることを実現するまで私はcygwinの中に、この問題を抱えていたpython pip package install fails , dllwrap error after 'fixing': "unable to find vcvarsall.bat"

+0

実際、システムのPATHを変更して再起動すると、問題が解決しました。 – gaborous

0

参照してください。 gcc-coreとgcc-g ++の両方がインストールされたので、pip install pandasは魅力的です。

関連する問題