표준 apt-get을 사용하여 우분투 64 비트 서버에 Node.js를 설치했으며 "--prof"플래그를 통해 스크립트를 프로파일 링하려고합니다. 웹 검색은 "deps/v8/tools/linux-tick-processor"에있는 v8.log 출력을 처리하는 도구가 있어야한다는 것을 보여 주지만 해당 디렉토리가없는 것 같습니다. 그들은 기본 설치와 함께 제공됩니까? 별도로 설치해야합니까? 그렇다면 어떻게? 고맙습니다node.js 우분투 네이티브 패키지 설치시 linux-tick-processor는 어디에 있습니까?
답변
sudo apt-get source nodejs
와 함께 소스 패키지를 다운로드해야합니다. 언급하신 경로가 여기에 있습니다.
deps/v8 단위로 디버거를 작성해야합니다. 64 비트 시스템에서 문제가 발생할 수 있습니다 (v8은 32 비트 전용). 자세한 내용은 here을 참조하십시오.
우분투 패키지가 매우 오래되었으므로 소스 패키지 (sudo apt-get source nodejs
)를 설치하거나 official source으로 전환하십시오.
d8을 빌드하려면 deps/v8
디렉토리로 이동하십시오.
- 는
gyp
찾을 수있는 디렉토리 (예를 들어,/usr/bin
)에build/gyp
에 심볼릭 링크를 만듭니다. - 실행
make native
. out/native/d8
을 PATH 어딘가에 복사/심볼릭 링크하십시오.
는 여기에 내가 Node.js를 0.10.25과 0.10.26을 위해했던 방법은 다음과 같습니다
은 내가 사용하고 바이너리에 해당 Node.js를위한 소스를 다운로드했습니다. (데비안 테스트에서 Node.js 웹 사이트의 릴리즈보다 조금 뒤처졌습니다.)
노드 소스에 번들 된 v8의 버전을 확인했습니다. (
deps/v8/ChangeLog
봐. 그것은 Node.js를 0.10.25과 0.10.26에 대한 3.14.5이었다.)- 은 내가 v8 site에서 V8이 정확한 버전을 다운로드.
왜? Node.js
deps/v8
디렉토리에서make native
을 실행하려고했지만Makefile
은 누락 된 테스트 디렉토리에 대해 불평하고있었습니다. 이것으로부터 우리는 노드 개발자가 전체 v8 배포판을 포함하지 않는다고 추측 할 수 있습니다. 옛날에 Node (0.8.something)의 이전 버전에서는에서 사용할 수 있었던 것에서 v8을 만들었지 만 이번에는 다른 접근 방식을 사용하기로 결정했습니다. 으로는 V8의 소스 트리의 최상위에, V8의
는build/README.txt
설명, 내가 한 :.$ svn co http://gyp.googlecode.com/svn/trunk build/gyp
(연결 내 작동하지 않았다 OrangeDog의 대답에 제안
build/gyp
-gyp
를 설치 그 이유 나는 이상을했다.)나는 달렸다 :
$ CXX=g++-4.7 make native
왜
CXX
설정을? 기본 gcc로 시도했을 때 편집 문제가 발생했습니다. 나는 버전을 확인했다. 그것은 4.8이었고 Slashdot에서 4.8이 어떻게 사람들에게 문제를 일으키는 지에 대한 이야기를 기억했습니다. 그래서 4.7을 설치했습니다. 잘 했어.out/native/d8
에 연결된 위치는PATH
입니다. 이는linux-tick-processor
스크립트가d8
을 찾는데 열악한 작업을하기 때문입니다. 가장 간단한 해결책은 내PATH
에서 사용할 수 있도록하는 것이 었습니다. 귀하의 마일리지가 다를 수 있습니다.
는이 모든 후, linux-tick-processor
는 노드가 생산하는 v8.log
파일을 사용할 수 있습니다.
- 1. 우분투 설치시 zaptel 오류
- 2. '패키지 데이터'파일은 어디에 있습니까?
- 3. 우분투 서버 패키지 구축하기
- 4. 패키지 - 우분투, 바람둥이
- 5. 우분투 용 DNS 캐시는 어디에 저장되어 있습니까?
- 6. Node.js 설치가 실패합니다. 로그는 어디에 있습니까?
- 7. 패키지 탐색기에서 폴더의 글꼴 설정은 어디에 있습니까?
- 8. 우분투 64 비트 12.04에서 sublimeText 2.0.1의 구성 파일은 어디에 있습니까?
- 9. Node.js 용 WAMP와 비슷한 패키지?
- 10. Node.js : node-yajl 설치시 문제가 발생했습니다.
- 11. 안드로이드 SDK 스타터 패키지 설치시 오류가 발생했습니다.
- 12. 기본 윈도우에 패키지 설치하기 node.js
- 13. Node.js - NPM 패키지 버전 관리
- 14. 카이로 R 패키지 설치시 오류가 발생했습니다
- 15. 네이티브 자바 스크립트 페이지 로딩 메시지가 어디에 있습니까?
- 16. 패키지 관리자 NPM 및 node.js 무결성
- 17. 우분투 9.10에 R 패키지 rgl을 어떻게 설치합니까?
- 18. linux에서 evdev.c는 어디에 있습니까?
- 19. Ruby on Rails : 우분투 9.0.4에서 gitorious 설치시 문제가 발생했습니다.
- 20. Ubuntu에서 MongoDB와 Node.js 설정하기
- 21. node.js Redis 패키지 업데이트가 Redis 데이터베이스를 지우시겠습니까?
- 22. NESL Microsoft.Silverlight.Windows.dll은 어디에 있습니까?
- 23. MySQL 클라이언트를 Node.js (Express) 앱에서 어디에 정의해야합니까?
- 24. 어디에 smalltalk 일본어 언어 지원 패키지
- 25. 새로운 Chrome 패키지 애플리케이션의 최소/최대 버튼은 어디에 있습니까?
- 26. 새 버전 패키지 설치시 데이터 내용을 업그레이드하는 방법은 무엇입니까?
- 27. Node.js 앱에 고정 URL이 있습니까?
- 28. ZF2 설치시 Pyrus 문제가 발생했습니다.
- 29. Pysmell 설치시 Textmate에 오류가 있습니까?
- 30. googlecharts gem 설치시 문제가 있습니까?
V8은 더 이상 scons를 사용하지 않습니다. – OrangeDog