2013-07-03 3 views
1

어떤 C 컴파일러는 아래 심지어 내가 뭔가를 더 허용 C 컴파일러가 발견되지 말을 계속 .profile 에서 GCC 경로를 설정 내 환경입니다! 둘 다 오류 다음 부여합니다openindiana 노드 컴파일 에러 나는 openindiana에 Node.js를 컴파일하려고

export PATH=/usr/gnu/bin:/usr/bin:/usr/sbin:/sbin:/opt/gcc/4.4.4/bin:/usr/gnu/bin:$PATH 
export PAGER="/usr/bin/less -ins" 
export CC=/opt/gcc/4.4.4/bin/gcc 
export cc=/opt/gcc/4.4.4/bin/gcc 

실행

$ CC=gcc ./configure --with-dtrace --dest-cpu=x64 --prefix=~/local

또는

$ ./configure --with-dtrace --dest-cpu=x64 --prefix=~/local

는 Node.js를 오류를 구성 : 없음 허용 C 컴파일러를 찾을 수 없습니다!

Please make sure you have a C compiler installed on your system and/or 
    consider adjusting the CC environment variable if you installed 
    it in a non-standard prefix. 

[email protected]:~/node-latest-install$ echo $PATH

/usr/gnu/bin:/usr/bin:/usr/sbin:/sbin:/opt/gcc/4.4.4/bin/gcc

[email protected]:~/node-latest-install$ which gcc

는/usr/빈/gcc가

[email protected]:~/node-latest-install$ which cc

하는 : 어떤 CC 없습니다에 내장 사양을 사용 (/usr/gnu/bin:/usr/bin:/usr/sbin:/sbin:/opt/gcc/4.4.4/bin/gcc)

[email protected]:~/node-latest-install$ gcc -v

. 대상 : i386-pc-solaris2.11 /home/jt/OI-151A-STABLE/151A-PRESTABLE6/newbuilds/oi-build/components/illumos-gcc/richlowe-gcc-f268959/configure - prefix =/opt/gcc/4.4.4 --with-gnu-as --with-as =/usr/sfw/bin/gas --with-ld =/usr/bin/ld --without-gnu-ld/usr/include/gmp 스레드 모델 : posix --enable-languages ​​= c, C++, objc - 사용 가능 공유 --with-mpfr-include = gcc 버전 4.4.4 (GCC)

+0

'config.log'에서 실행을 시도한 명령과 그 오류를 보여주는 자세한 오류 메시지를 확인 했습니까? – alanc

+0

@alanc 나는'config.log'를 찾지 못했고, 현재'.profile'은 [THIS GIST]에 있습니다 (https://gist.github.com/nickleefly/65f78c41772f23894a31). – nickleefly

답변

1

CC 변수를 지정하면 gcc : CC=/opt/gcc/4.4.4/bin/gcc의 절대 경로로 지정하십시오. 그러나 컴파일러가 이미 PATH에 있으면 CC를 지정하지 않아도됩니다.

+0

그것이 작동하지 않았다. 나는'.profile'을 – nickleefly

0

이것은 바보 같은 대답처럼 들릴 수도 있지만 제거하고 패키지 관리자에서 다시 설치하려고 시도한 적이 있습니다. GCC가

도 언제 시작 되었습니까? beadm을 사용하여 OS를 마지막 업데이트로 롤백하거나 '복원 지점'을 작성하여 말할 수 있습니다. 그것을 설치하기 전에 사용하기에 매우 유용한 것을 확인하십시오.

+0

으로 업데이트했다. 나는'GCC'를 다시 설치하려고했는데,이 문제는 내가 설치했을 때 발생한다. – nickleefly