osxにpycryptoをインストールする際の問題

私は、私のOSXマシンにPythonを必要とするDjangoプロジェクトをインストールしようとしています。次のエラーが表示されます。

running install
running build
running build_py
running build_ext
running build_configure
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: in `/Users/home/Documents/tmp/dlitz-pycrypto-d2170a4':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details
Traceback (most recent call last):
  File "setup.py", line 486, in 
    core.setup(**kw)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/core.py", line 152, in setup
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 953, in run_commands
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 972, in run_command
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/command/install.py", line 573, in run
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/cmd.py", line 326, in run_command
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 972, in run_command
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/command/build.py", line 127, in run
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/cmd.py", line 326, in run_command
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 972, in run_command
  File "setup.py", line 292, in run
    self.run_command(cmd_name)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/cmd.py", line 326, in run_command
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 972, in run_command
  File "setup.py", line 319, in run
    raise RuntimeError("autoconf error")
RuntimeError: autoconf error
11
追加された 編集された
ビュー: 1

3 答え

configure: error: no acceptable C compiler found in $PATH

このエラーは自明です。 Cコンパイラを入手してください。

XCodeは動作するはずです。

9
追加された
コマンドラインツールは個別のインストールです: developer.apple.com/downloads/index.action#
追加された 著者 bdargan,

LionでXcode 4.xを使用している場合、これをコンパイルしてインストールするには、いくつかの追加作業を行う必要があります:

1) In Xcode, go Preferences > Downloads, and click on the "Install" button next to "Command Line Tools" to install the compiler needed by Python.

2)私の場合、gccからgcc-4.2への一時的なシンボリックリンクを作成してpycryptoコンパイラをシャットダウンする必要がありました。ターミナルウィンドウでsuを実行するとrootになります。

a)gccがインストールされていることを確認します。

#どのgcc
/ usr/bin/gcc

b)シンボリックリンクを作成します。

#ln -s/usr/bin/gcc /usr/bin/gcc-4.2

3)pycryptoディレクトリにcdして、pycrptoをビルドしてインストールします:

# cd ~/Downloads/pycrypto-2.5 (or your version)
# python setup.py build
# python setup.py install

4)前に行ったシンボリックリンクを削除します:

#rm /usr/bin/gcc-4.2

あなたのプロセスが私のように機能するなら、機能しているpycryptoをLionにインストールする必要があります。

5
追加された

マウンテンライオンで私はここにログインしました:developer.apple.com/downloads/index.action# - thanks bdargan!

I downloaded 'Command Line Tools (OS X Mountain Lion) for Xcode'. Didn't solve it completely. My Xcode was outdated (3.2.6) so I had to get the 4.4 version from the page mentioned above. This was the reason I couldn't follow the 1) step in sstinger's answer. There were no Preferences > Downloads option in the older version of Xcode.

私はあなたがApp StoreからXcodeをダウンロードできることを読んだ。 (http://www.chrisk.de/blog/2011/03/how-to-upgrade-to-xcode-4-or-uninstall-xcode-3/)

developer.apple.comのXcode 4はXcode 3を置き換えず、/ Developer-oldに移動しなかったので、App Storeから再度インストールしてすべてが正常に動作することを確認しました。また、コマンドラインツールを別途ダウンロードする必要はありません。なぜなら、sstingerの言ったようにXcode 4の設定から実行できるからです。

次のコマンドでApp Storeからインストールする前に、以前のXcodeのインストールをアンインストールしました。

sudo/Developer/Library/uninstall-devtools --mode = all

私は走ろうとした:

#python setup.py build

私は次の警告を受けました。

警告:GMPまたはMPIRライブラリが見つかりません。 Crypto.PublicKey._fastmathをビルドしないでください。

そこで私はHomebrewでGMPをインストールしようとしました。

sudo brew install gmp

しかし、私はそれをしなければならなかった...

#sudo ln -s/usr/bin/gcc /usr/bin/gcc-4.2

#sudo ln -s/usr/bin/g ++/usr/bin/g ++ - 4.2

しかし、自作は午前中のチェックを凍結し、私は中断しなければならなかった。それはまた、私は医者を凍結し、それはいくつかの奇妙な問題を抱えていた。 https://github.com/mxcl/homebrew/issues/7252 の説明をご覧ください。 。私は他のインストールされたものにもいくつか問題がありました。

私はHomebrewを更新し、「醸造医」のすべての問題を修正しました。この後、私は#brew install gmp をやり直しました。この時間は通りました。 setup.pyで成功していない。

最後に、#sudo pip install pycrypto を試しました。私はこれまでにやったと思ったが、今はpycryptoを正しくインストールしたようだ。実際にGMPやMPIRをインストールする必要はありませんでした。もう分かりません。 :)

0
追加された
これは私の経験で、ピルのインストールはOSXマウンテンライオンでうまく行くと思うようになるたびにです。あなたは、ソースからビルドするよりも簡単になると思って、変更されたenvvarsとパッケージを組み合わせた奇妙な組み合わせで結局いくつかの組み合わせが最終的に動作し、謎に包まれるまで終わります。私は、xcodeがコンパイラを扱う責任を負う人々が、人類に対する犯罪でハーグで試みたのを見たいと思っています。
追加された 著者 DeaconDesperado,