我正在尝试在没有root访问权限的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”,然后重复最后两步,我会收到此错误:
/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相同的错误。
所以,简而言之,我完全感到沮丧和失落......谷歌一直无法帮助我。我知道我问了很多问题,但如果有人能提供帮助,我会永远感激不尽。
提前感谢您的时间。