自分のパッケージを使用できるように、ルートアクセスなしで HPC に自分のバージョンの python をインストールしようとしています。これまでのところ、私は頭を壁にぶつけてどこにも行きません。私は実際に独自のバージョンのpython、numpy、ipython、およびソースからの他のいくつかのパッケージを持っていました(ただし、numpyはLapackまたはAtlasで最適化されていませんでした)。h5pyが必要だったので、ソースからszipとhdf5を入手してインストールし、起動しました。H5py はまだ不平を言っていて、探している .so ライブラリが見つかりませんでした (開発用の hdf5 をダウンロードする必要があったと思いますが、ダウンロードしなかったのかもしれませんが、これについてはまだ混乱しています)。さて、一からやり直してみました。現在、ソースから python-2.7 をインストールすることさえできません。「./configure --prefix=/u/myusername/local」を実行してから「make install」を実行すると、次のエラーが発生します。
/opt/cray/xt-asyncpe/4.5/bin/cc -Xlinker -export-dynamic -o python \
Modules/python.o \
libpython2.7.a -lresolv -ldl -lutil -lm
pgcc-Error-Unknown switch: -Xlinker
pgcc-Error-Unknown switch: -export-dynamic
make: *** [python] Error 1
「export CC=/usr/bin/gcc」を実行してから、最後の 2 つの手順を繰り返すと、次のエラーが発生します。
/usr/bin/gcc -pthread -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes Parser/acceler.o Parser/grammar1.o Parser/listnode.o Parser/node.o Parser/parser.o Parser/parsetok.o Parser/bitset.o Parser/metagrammar.o Parser/firstsets.o Parser/grammar.o Parser/pgen.o Objects/obmalloc.o Python/mysnprintf.o Python/pyctype.o Parser/tokenizer_pgen.o Parser/printgrammar.o Parser/pgenmain.o -lpthread -ldl -lutil -o Parser/pgen
Parser/tokenizer_pgen.o: In function `.st7206':
tokenizer_pgen.c:(.data+0x308): undefined reference to `__pgdbg_stub'
Parser/printgrammar.o:(.data+0x0): undefined reference to `__pgdbg_stub'
Parser/pgenmain.o:(.data+0x0): undefined reference to `__pgdbg_stub'
collect2: ld returned 1 exit status
make: *** [Parser/pgen] Error 1
注: 「export CC=/usr/bin/cc」を実行し、代わりにこの cc を使用すると、gcc の場合と同じエラーが発生します。
一言で言えば、私は完全にイライラして途方に暮れています... Googleは私を助けることができませんでした. 私はたくさんの質問をしていることを知っていますが、誰かが助けてくれるなら、私は永遠に感謝します.
よろしくお願いいたします。