Raspberry Pi용 node.js 코드를 컴파일한 다음 Raspberry Pi가 코드 자체를 컴파일하도록 하는 더 빠른 방법이 있는지 궁금합니다.
nodejs 소스를 다음으로 복제했다고 가정해 보겠습니다. /홈/파이/노드/내 라즈베리에.
./configure
Raspberry Pi에서 올바르게 실행됩니까?- 그런 다음 노드 폴더를 내 데스크톱 컴퓨터에 복사하고 실행했습니다
make
. - 그런 다음 폴더를 내 라즈베리 파이에 다시 복사했습니다./홈/파이/노드그리고 실행하십시오
make install
.
이것이 작동할까요? 작동한다면 이 접근 방식에 단점이 있습니까?
편집하다:사용에 동의합니다.미리 컴파일된버전 제안자미역취 속의 일종이것이 실제로 최신 노드를 최대한 빨리 얻는 가장 빠른 방법이기 때문입니다.
답변1
내 제안은 이 작업을 수행하지 말고 대신 다음을 사용하는 것입니다.미리 컴파일된 버전.
하지만 그것이 충분하지 않다면:
Raspberry Pi에서 ./configure를 실행하고 있습니까?
예.
그런 다음 노드 폴더를 내 데스크톱 컴퓨터에 복사하고 make를 실행했습니다.
캔트. 빌드는 Pi에서 로컬로 수행되거나 크로스 컴파일러를 사용하여 수행되어야 합니다. 전자의 경우, 를 사용하여 설치할 수 있으므로 종속성을 해결하는 것은 쉽지만 apt-get
빌드가 느려집니다. 후자의 경우 빌드가 훨씬 더 빠를 수 있지만(데스크탑이 700Mhz 단일 코어가 아니라고 가정) 이를 설정하고 환경 전반에 걸쳐 종속성을 해결하려면 어느 것이 더 많은 오류인지 배우고 해결하는 데 많은 시간이 걸릴 수 있습니다. 경향 — — 실행 파일에 있을 수 있는 사소한 결함을 포함합니다.
달리기
make install
기본 설치 디렉터리는 아마도 /usr/local
루트로 해당 단계를 수행해야 하며(어떻게 작동하는지 모르겠습니다 sudo make ...
), 그렇지 않으면 설정하여 INSTALL_DIR
이에 ./configure --help
대한 정보를 제공해야 합니다.