2

私の人生では、主に次の理由により、AppTraceをGoogle App Engine開発サーバー(OSX10.8.2上のPython2.7)で動作させることができません。

ImportError: dlopen(/apptrace/guppy/sets/setsc.so, 2): Symbol not found: __PyLong_AsScaledDouble
Referenced from: /apptrace/guppy/sets/setsc.so
Expected in: flat namespace in /apptrace/guppy/sets/setsc.so

これは次の質問に似ていますが、質問がGAEでプロファイリング/監視するための最良の方法を求めていることと、受け入れられた回答がImportErrorの問題を解決しないことを除いて: Google AppEngineでのメモリプロファイリング/監視(python)

私もグッピーのトラッカーからこの情報に出くわしましたが、それでも問題は解決しませんでした: http ://sourceforge.net/tracker/?func=detail&aid=3047282&group_id=105577&atid=641821

トランクから直接0.1.9リリースを取得すると、これが私の出力になります。

pip install https://guppy-pe.svn.sourceforge.net/svnroot/guppy-pe/trunk/guppy
Downloading/unpacking https://guppy-pe.svn.sourceforge.net/svnroot/guppy-pe/trunk/guppy
  Downloading guppy
  Checking out https://guppy-pe.svn.sourceforge.net/svnroot/guppy-pe/trunk/guppy to /var/folders/w7/k0q671gx6hb03_rl_tmcnkq80000gn/T/pip-JA8fuK-build
  Running setup.py egg_info for package from https://guppy-pe.svn.sourceforge.net/svnroot/guppy-pe/trunk/guppy

Cleaning up...

これは、Guppyトラッカーが示すものよりもはるかに少ない出力です。ただし、python-c'importguppyを実行すると; importguppy.sets'以前と同じImportErrorが発生します。

私はPythonやOSXの専門家からはほど遠いので、何が正しく構成されていないか、間違った場所を指している可能性があるかについてのアドバイスが役立ちます。ありがとう

4

1 に答える 1

0

成功!基本的に、次の指示を使用してGuppyをインストールした場合: http ://code.google.com/p/apptrace/wiki/UsingApptrace

私のOSX10.8はGCC4.2でビルドされていませんでした。GCC 4.2でビルドするには、homebrewを更新する必要がありました。

brew update
brew tap homebrew/homebrew-dupes
brew install apple-gcc42

私はこの投稿から答えを見つけることができました: https ://superuser.com/questions/400179/gcc-on-os-x-lion-with-xcode-4-3-1

于 2012-11-03T05:56:22.183 に答える