我已經使用標準apt-get在Ubuntu 64位服務器上安裝了Node.js,並希望通過「--prof」標誌來配置腳本。 Web搜索顯示應該有一個工具來處理位於「deps/v8/tools/linux-tick-processor」中的v8.log輸出,但我似乎沒有任何這些目錄。他們是否與本機安裝?它們應該分開安裝嗎?如果是的話如何? 謝謝linux-tick-processor在node.js上的ubuntu本地軟件包安裝位置在哪裏?
回答
您需要下載源碼包sudo apt-get source nodejs
。您提到的路徑在那裏。
您需要在deps/v8中使用scons prof=on d8
才能首先構建調試器,這在64位計算機上可能會出現問題(v8僅爲32位),請參閱here以獲取更多信息。
要麼安裝源碼包 - sudo apt-get source nodejs
,要麼切換到official source,因爲ubuntu包非常過時。
要構建d8,請轉至deps/v8
目錄。
- 在
build/gyp
創建符號鏈接到gyp
可以找到的目錄(例如/usr/bin
)。 - 運行
make native
。 - 複製/符號鏈接
out/native/d8
到PATH上的某處。
這裏是我做到了對Node.js的0.10.25和0.10.26:
我下載對應於我使用的二進制文件Node.js的來源。 (我正在進行Debian測試,這比Node.js網站的版本稍微落後。)
我檢查了節點源中捆綁的v8版本。 (看看
deps/v8/ChangeLog
。這是爲3.14.5 Node.js的0.10.25和0.10.26)我下載了這個確切版本V8從v8 site。
爲什麼?我嘗試在Node.js
deps/v8
目錄中運行make native
,但Makefile
正在抱怨缺少測試目錄。由此我們可以推斷出Node開發人員不包括整個v8發行版。曾幾何時,使用早期版本的Node(0.8.something),我從deps/v8
中的可用內容構建了v8,但是這次我決定使用不同的方法。作爲V8的
build/README.txt
的V8解釋,在源代碼樹的頂層,我所做的:。$ svn co http://gyp.googlecode.com/svn/trunk build/gyp
(鏈接我安裝
gyp
到build/gyp
在OrangeDog的答案沒有工作,建議這就是爲什麼我做了上述。)我跑:
$ 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. Django:軟件包在哪裏安裝
- 2. sdkman安裝軟件包在哪裏?
- 3. raco在哪裏安裝軟件包?
- 4. 爲node.js安裝了哪些軟件包
- 5. 已安裝軟件包的配置信息在哪裏?
- 6. Linux:從.bin安裝後,軟件包安裝在哪裏
- 7. 在Ubuntu的R軟件包安裝
- 8. 如何在本地安裝軟件包?
- 9. 如何在本地安裝軟件包?
- 10. 安裝軟件包R(Ubuntu)
- 11. 安裝usblib軟件包 - Ubuntu
- 12. 安裝RHC軟件包Ubuntu
- 13. 在linux/ubuntu中安裝軟件包
- 14. 通過Ubuntu軟件安裝軟件包
- 15. 獲取已安裝的軟件包位置(非本地)
- 16. Angular-cli的安裝位置在哪裏?
- 17. 不知道我在哪裏安裝了這樣的軟件包
- 18. 已安裝的R軟件包在哪裏?
- 19. pip在哪裏安裝它的軟件包?
- 20. 如何在安裝程序中安裝PyPi的Ubuntu軟件包?
- 21. npm從本地位置安裝軟件包而不是從網絡安裝?
- 22. 爲什麼在64位Ubuntu上不安裝32位.deb軟件包?
- 23. Ubuntu Linux - 從本地倉庫安裝軟件包
- 24. 更改軟件包安裝位置
- 25. 在Ubuntu-12.04上安裝Plastic-scm軟件包的過程 - LTS
- 26. 在Ubuntu上安裝condor軟件包的問題
- 27. 默認安裝Pypi軟件包在哪裏?
- 28. pypy軟件包安裝在哪裏pypy-c
- 29. PackageMaker在哪裏?我如何使軟件包安裝程序?
- 30. ubuntu 14.04上neo4j安裝的home文件夾在哪裏?
V8不再使用scons – OrangeDog