방금 Raspberry Pi에서 사용하기 위해 PhantomJS 를 빌드하고 컴파일 했습니다 .
이를 위해, 나는 복제 GitHub의 저장소를 사용한 것보다, build.sh
5시간-있다 등등, 몇 가지 실행 파일을 생성 복사하거나 다른 몇 개의 파일을 이동하고-후 그 명령을.
빌드가 100 % 성공하지 못했다고 생각하므로 다시 시작하고 싶습니다.
PhantomJS 빌드를 취소하는 방법이 있습니까?
방금 Raspberry Pi에서 사용하기 위해 PhantomJS 를 빌드하고 컴파일 했습니다 .
이를 위해, 나는 복제 GitHub의 저장소를 사용한 것보다, build.sh
5시간-있다 등등, 몇 가지 실행 파일을 생성 복사하거나 다른 몇 개의 파일을 이동하고-후 그 명령을.
빌드가 100 % 성공하지 못했다고 생각하므로 다시 시작하고 싶습니다.
PhantomJS 빌드를 취소하는 방법이 있습니까?
답변:
기본적으로 PhantomJS는 빌드 디렉토리 외부에 파일을 설치하지 않는 것 같습니다. 소프트웨어 구축에 관한 공식 PhantomJS 문서 에 따르면 :
정적으로 빌드
bin/phantomjs
됩니다. 이것은 독립적 인 실행 파일이며 다른 디렉토리 나 다른 시스템으로 옮길 수 있습니다.
즉 git clone
, 소스 소프트웨어를 디렉토리에 이름 phantomjs/
을 지정한 다음 ./build.sh
해당 디렉토리에서 실행 한 경우 에서 디렉토리를 제거하면 bin/
됩니다 phantomjs/
. 또는 전체 phantomjs/
디렉토리를 제거하고 새 디렉토리를 당겨 git clone
다시 빌드하십시오.
그러나 솔직히 최근 Ubuntu 12.04에 PhantomJS를 설치하는 작업에 직면했을 때 컴파일하는 데 몇 시간이 걸리는 소스 코드 빌드를 다루는 아이디어를 얻었습니다. 그래서 NodeJS의 일부인 NPM (Node Package Manager)을 통해 PhantomJS를 설치했습니다. 이렇게하면 빌드 / 컴파일이 수동으로 완료 될 때까지 기다리는 시간 대신 몇 분 안에 PhantomJS의 훌륭하고 깨끗하며 이미 "빌드 된"버전이 제공됩니다.
이것이 우분투 12.04에서 내가 한 일입니다.
다음 python-software-properties
과 같이 설치 하십시오 :
sudo apt-get install python-software-properties
다음과 같이 NodeSource PPA 저장소를 시스템에 추가하십시오.
curl -sL https://deb.nodesource.com/setup | sudo bash -
완료되면 다음 aptitude
과 같이 업데이트를 실행 하십시오.
sudo aptitude update
이제 Node.js와 NPM을 다음과 같이 설치하십시오.
sudo aptitude install nodejs
이제 NodeJS와 NPM이 설치됩니다. 다음 명령을 실행하여 버전을 확인할 수 있습니다.
nodejs --version
npm --version
리턴 된 버전은 v0.10.33
NodeJS 및 1.4.28
NPM 용 이어야합니다 .
이제 NPM을 통해 PhantomJS를 다음과 같이 설치하십시오 :
sudo npm install -g phantomjs
또는 NPM 명령을 실행할 때 감가 상각되는 phantomjs-prebuilt
경우 사용 되는 다음 명령 변형을 사용하십시오 phantomjs
.
sudo npm install -g phantomjs-prebuilt
설치 후 다음 명령을 실행하여 버전을 확인하십시오.
phantomjs --version
버전 번호는 다음과 같아야 1.9.8
합니다.
어떻게 든 실패하면 다음과 같이 NPM 레지스트리를 설정하십시오.
npm config set registry http://registry.npmjs.org/
NPM 리포지토리에 연결하는 SSL 문제가있는 경우 엄격한 SSL 설정을 비활성화하십시오.
npm config set strict-ssl false
모두 완료되면 NPM을 통해 PhantomJS가 성공적으로 설치됩니다.
업데이트 : 원래 포스터는 PhantomJS를 Raspberry Pi에서 사용하도록 컴파일하고 있음을 나타냅니다. 이 경우 여기 및 여기에 설명 된 방법을 통해 Raspberry Pi에 NodeJS 및 NPM을 설치할 수 있습니다 .
phantomjs
는 이제 npm에서 더 이상 사용되지 않으므로 설치해야합니다.npm install -g phantomjs-prebuilt