맥에서 (10.9.2) pip를 이용하여 lxml을 install 하려고 하니 소스를 다운로드 받아 컴파일 하는 도중 아래와 같은 에러로 인하여 설치를 하지 못했다.

clang: error: unknown argument: '-mno-fused-madd' [-Wunused-command-line-argument-hard-error-in-future]

    clang: note: this will be a hard error (cannot be downgraded to a warning) in the future

    error: command 'cc' failed with exit status 1

찾아보니 아마도 기본 c 컴파일러 설정과 관련한 오류로 보였다. 해결 방법은 아래와 같다.

sudo su

export CFLAGS=-Qunused-arguments

export CPPFLAGS=-Qunused-arguments

pip install lxml

맨 위의 'sudo su'의 경우는 내 환경에서는 루트 권한을 갖지 못했을 때 컴파일이 다 완료되고 난 후에,  아래와 같은 에러 코드를 봤기 때문에 추가했다.

error: could not create '/Library/Python/2.7/site-packages/lxml': Permission denied


+ Recent posts