scipy install fail due to CFLAGS override

久々にscipyをインストールしようとしたら以下のエラーで失敗した。

/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/../../../../lib64/crt1.o: In function `_start':

(.text+0x20): undefined reference to `main'

collect2: ld returned 1 exit status

error: Command "/usr/bin/gfortran -Wall -s build/temp.linux-x86_64-2.7/numpy/linalg/lapack_litemodule.o build/temp.linux-x86_64-2.7/numpy/linalg/python_xerbla.o -L/usr/lib64 -L/usr/lib64 -Lbuild/temp.linux-x86_64-2.7 -llapack -lblas -lpython2.7 -lgfortran -o build/lib.linux-x86_64-2.7/numpy/linalg/lapack_lite.so" failed with exit status 1

解決策は
CFLAGS
CXXFLAGS
LDFLAGS
をunsetする(空白にすること。)

tmuxを使うとなぜか変数が復活してしまうので、結構はまった。
必ずechoして確認すべし。

タグ:

python numpy
最終更新:2015年01月20日 07:31