2012-07-27 5 views
3

설치 현재 Synology ds212 +에 Node.js 환경을 설치하고 있으며 라인 명령을 실행 중일 때 문제가 있습니다. 나는 gcc가 -v를 사용하고 때Node.js Synology ds212 + 오류

Node.js configure error: No acceptable C compiler found!

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. 

문제는 내가 GCC가 설치되어 있는지입니다 :

나는 터미널이 날이 오류를 줄

./configure --prefix=/opt/node --without-snapshot

을 할 노력하고있어 때 터미널은 내 컴파일러의 현재 버전을 반환합니다.

synology 환경에 설치할 때이 오류가 발생합니까?

답변

1

그래서 나는 혼자서 알아 냈습니다. 할 일은 다음 줄을 실행하는 것입니다 :

git checkout v0.4.11 
cp /opt/lib/libssl.so.0.9.8 /usr/lib 
cp /opt/lib/libcrypto.so.0.9.8 /usr/lib 

이제 make와 make install을 할 수 있습니다.

재미있게 보내십시오.

+0

안녕, 나 또한 내 ds212의 +에 대한 theese 두 개의 파일이 필요합니다. 하지만 Node.js는 그렇지 않습니다. 나는 ZendDebugger를 위해 그들을 필요로한다. 불행히도 내 시스템에 C 컴파일러가 설치되어 있지 않습니다./usr/lib 경로에 파일을 직접 복사 할 수 있다면 나는 알지 못한다. ds 파일을 직접 다운로드 할 수 있습니까? – Frank

+1

ipkg를 설치하고 gcc와 make를 설치하는 데 사용하십시오. http://forum.synology.com/wiki/index.php/Overview_on_modifying_the_Synology_Server,_bootstrap,_ipkg_etc – DonGar

6

방금이 문제를 만났습니다. 간단히 ln -s /opt/bin/gcc /opt/bin/cc 만 있으면됩니다.

2

문제는 gcc가 일반적으로 synology (/ opt/bin/gcc)의 이상한 장소에 설치되어 있다고 생각합니다. 그것이 올바르게 작동하는 것처럼 보이게하기 위해 올바른 이름을 부여하십시오.

CC=/opt/bin/gcc ./configure --prefix=/opt/node --without-snapshot 
-2

MAC에 gcc 컴파일러를 설치해야합니다. 여기 지침을 따르십시오 :

http://www.mkyong.com/mac/how-to-install-gcc-compiler-on-mac-os-x/

+0

그리고 Simon이 Mac을 사용하고 있다면 귀하의 의견도 유용 할 것입니다. 그러나 그는 Synology DiskStation을 사용 중이며 변경된 Linux 버전 (크게 수정 된 마음)을 실행 중입니다. – fonix232

관련 문제