-
Notifications
You must be signed in to change notification settings - Fork 38.4k
Closed
Description
On Ubuntu 20.04, I try to compile the git master version of vscode with the following steps:
$ sudo apt-get install build-essential g++ libx11-dev libxkbfile-dev libsecret-1-dev python-is-python3
$ sudo apt-get install fakeroot rpm
$ sudo npm install --global yarn
$ pyenv shell datasci
#https://stackoverflow.com/questions/40025591/the-gyp-0-1-distribution-was-not-found
$ pip install git+https://chromium.googlesource.com/external/gyp
# Clone the source code:
$ git clone https://github.com/microsoft/vscode.git microsoft/vscode.git
$ cd microsoft/vscode.git
$ npm install --save-dev vscode-gulp-watch esbuild jsonc-parser parse-semver katex performance
# Compile vscode with the following command:
$ yarn watch
yarn run v1.22.10
$ npm-run-all -lp watch-client watch-extensions
[watch-client ] $ node --max_old_space_size=4095 ./node_modules/gulp/bin/gulp.js watch-client
[watch-extensions] $ node --max_old_space_size=4095 ./node_modules/gulp/bin/gulp.js watch-extensions watch-extension-media
[watch-client ] [23:20:35] Using gulpfile ~/Public/repo/github.com/microsoft/vscode.git/gulpfile.js
[watch-client ] [23:20:35] Starting 'watch-client'...
[watch-client ] [23:20:35] Starting clean-out ...
[watch-extensions] [23:20:35]
[watch-client ] [23:20:35] Finished clean-out after 5 ms
[watch-client ] [23:20:35] Starting watch-client ...
[watch-extensions] Using gulpfile ~/Public/repo/github.com/microsoft/vscode.git/gulpfile.js
[watch-extensions] [23:20:35] Starting 'watch-extensions'...
[watch-extensions] [23:20:35] Starting 'watch-extension-media'...
[watch-extensions] [23:20:35] Starting clean-extension-configuration-editing-build ...
[watch-extensions] [23:20:35] Starting clean-extension-configuration-editing ...
[watch-extensions] [23:20:35] Starting clean-extension-css-language-features-client ...
[watch-extensions] [23:20:35] Starting clean-extension-css-language-features-server ...
[watch-extensions] [23:20:35] Starting clean-extension-debug-auto-launch ...
[watch-extensions] [23:20:35] Starting clean-extension-debug-server-ready ...
[watch-extensions] [23:20:35] Starting clean-extension-emmet ...
[watch-extensions] [23:20:35] Starting clean-extension-extension-editing ...
[watch-extensions] [23:20:35] Starting clean-extension-git ...
[watch-extensions] [23:20:35] Starting clean-extension-github-authentication ...
[watch-extensions] [23:20:35] Starting clean-extension-github ...
[watch-extensions] [23:20:35] Starting clean-extension-grunt ...
[watch-extensions] [23:20:35] Starting clean-extension-gulp ...
[watch-extensions] [23:20:35] Starting clean-extension-html-language-features-client ...
[watch-extensions] [23:20:35] Starting clean-extension-html-language-features-server ...
[watch-extensions] [23:20:35] Starting clean-extension-image-preview ...
[watch-extensions] [23:20:35] Starting clean-extension-jake ...
[watch-extensions] [23:20:35] Starting clean-extension-json-language-features-client ...
[watch-extensions] [23:20:35] Starting clean-extension-json-language-features-server ...
[watch-extensions] [23:20:35] Starting clean-extension-markdown-language-features-preview-src ...
[watch-extensions] [23:20:35] Starting clean-extension-markdown-language-features ...
[watch-extensions] [23:20:35] Starting clean-extension-merge-conflict ...
[watch-extensions] [23:20:35] Starting clean-extension-microsoft-authentication ...
[watch-extensions] [23:20:35] Starting clean-extension-npm ...
[watch-extensions] [23:20:35] Starting clean-extension-php-language-features ...
[watch-extensions] [23:20:35] Starting clean-extension-search-result ...
[watch-extensions] [23:20:35] Starting clean-extension-simple-browser ...
[watch-extensions] [23:20:35] Starting clean-extension-testing-editor-contributions ...
[watch-extensions] [23:20:35] Starting clean-extension-typescript-language-features-test-workspace ...
[watch-extensions] [23:20:35] Starting clean-extension-typescript-language-features ...
[watch-extensions] [23:20:35] Starting clean-extension-vscode-api-tests ...
[watch-extensions] [23:20:35] Starting clean-extension-vscode-colorize-tests ...
[watch-extensions] [23:20:35] Starting clean-extension-vscode-custom-editor-tests ...
[watch-extensions] [23:20:35] Starting clean-extension-vscode-notebook-tests ...
[watch-extensions] [23:20:35] Starting clean-extension-vscode-test-resolver ...
[watch-extensions] [23:20:35] Finished clean-extension-configuration-editing after 602 ms
[watch-extensions] [23:20:35] Starting watch-extension:configuration-editing ...
[watch-extensions] [23:20:36] Starting compilation extensions...
[watch-extensions] [23:20:36] Finished clean-extension-css-language-features-client after 1326 ms
[watch-extensions] [23:20:36] Starting watch-extension:css-language-features-client ...
[watch-extensions] [23:20:36] Finished clean-extension-css-language-features-server after 1335 ms
[watch-extensions] [23:20:36] Starting watch-extension:css-language-features-server ...
[watch-extensions] [23:20:36] Finished clean-extension-debug-auto-launch after 1345 ms
[watch-extensions] [23:20:36] Starting watch-extension:debug-auto-launch ...
[watch-extensions] [23:20:36] Finished clean-extension-debug-server-ready after 1352 ms
[watch-extensions] [23:20:36] Starting watch-extension:debug-server-ready ...
[watch-extensions] [23:20:36] Finished clean-extension-emmet after 1358 ms
[watch-extensions] [23:20:36] Starting watch-extension:emmet ...
[watch-extensions] [23:20:36] Finished clean-extension-extension-editing after 1382 ms
[watch-extensions] [23:20:36] Starting watch-extension:extension-editing ...
[watch-extensions] [23:20:36] Finished clean-extension-git after 1389 ms
[watch-extensions] [23:20:36] Starting watch-extension:git ...
[watch-extensions] [23:20:36] Finished clean-extension-github-authentication after 1411 ms
[watch-extensions] [23:20:36] Starting watch-extension:github-authentication ...
[watch-extensions] [23:20:36] Finished clean-extension-github after 1418 ms
[watch-extensions] [23:20:36] Starting watch-extension:github ...
[watch-extensions] [23:20:36] Finished clean-extension-grunt after 1425 ms
[watch-extensions] [23:20:36] Starting watch-extension:grunt ...
[watch-extensions] [23:20:36] Finished clean-extension-gulp after 1430 ms
[watch-extensions] [23:20:36] Starting watch-extension:gulp ...
[watch-extensions] [23:20:36] Finished clean-extension-html-language-features-client after 1436 ms
[watch-extensions] [23:20:36] Starting watch-extension:html-language-features-client ...
[watch-extensions] [23:20:36] Finished clean-extension-html-language-features-server after 1445 ms
[watch-extensions] [23:20:36] Starting watch-extension:html-language-features-server ...
[watch-extensions] [23:20:36] Finished clean-extension-image-preview after 1461 ms
[watch-extensions] [23:20:36] Starting watch-extension:image-preview ...
[watch-extensions] [23:20:36] Finished clean-extension-jake after 1468 ms
[watch-extensions] [23:20:36] Starting watch-extension:jake ...
[watch-extensions] [23:20:36] Finished clean-extension-json-language-features-client after 1474 ms
[watch-extensions] [23:20:36] Starting watch-extension:json-language-features-client ...
[watch-extensions] [23:20:36] Finished clean-extension-json-language-features-server after 1480 ms
[watch-extensions] [23:20:36] Starting watch-extension:json-language-features-server ...
[watch-extensions] [23:20:36] Finished clean-extension-markdown-language-features after 1487 ms
[watch-extensions] [23:20:36] Starting watch-extension:markdown-language-features ...
[watch-extensions] [23:20:36] Finished clean-extension-merge-conflict after 1504 ms
[watch-extensions] [23:20:36] Starting watch-extension:merge-conflict ...
[watch-extensions] [23:20:36] Finished clean-extension-microsoft-authentication after 1519 ms
[watch-extensions] [23:20:36] Starting watch-extension:microsoft-authentication ...
[watch-extensions] [23:20:36] Finished clean-extension-npm after 1526 ms
[watch-extensions] [23:20:36] Starting watch-extension:npm ...
[watch-extensions] [23:20:36] Finished clean-extension-php-language-features after 1532 ms
[watch-extensions] [23:20:36] Starting watch-extension:php-language-features ...
[watch-extensions] [23:20:36] Finished clean-extension-search-result after 1543 ms
[watch-extensions] [23:20:36] Starting watch-extension:search-result ...
[watch-extensions] [23:20:36] Finished clean-extension-simple-browser after 1549 ms
[watch-extensions] [23:20:36] Starting watch-extension:simple-browser ...
[watch-extensions] [23:20:36] Finished clean-extension-testing-editor-contributions after 1555 ms
[watch-extensions] [23:20:36] Starting watch-extension:testing-editor-contributions ...
[watch-extensions] [23:20:36] Finished clean-extension-typescript-language-features-test-workspace after 1559 ms
[watch-extensions] [23:20:36] Starting watch-extension:typescript-language-features-test-workspace ...
[watch-extensions] [23:20:36] Finished clean-extension-typescript-language-features after 1562 ms
[watch-extensions] [23:20:36] Starting watch-extension:typescript-language-features ...
[watch-extensions] [23:20:36] Finished clean-extension-vscode-api-tests after 1600 ms
[watch-extensions] [23:20:36] Starting watch-extension:vscode-api-tests ...
[watch-extensions] [23:20:37] Finished clean-extension-vscode-colorize-tests after 1615 ms
[watch-extensions] [23:20:37] Starting watch-extension:vscode-colorize-tests ...
[watch-extensions] [23:20:37] Finished clean-extension-vscode-custom-editor-tests after 1621 ms
[watch-extensions] [23:20:37] Starting watch-extension:vscode-custom-editor-tests ...
[watch-extensions] [23:20:37] Finished clean-extension-vscode-notebook-tests after 1626 ms
[watch-extensions] [23:20:37] Starting watch-extension:vscode-notebook-tests ...
[watch-extensions] [23:20:37] Finished clean-extension-vscode-test-resolver after 1631 ms
[watch-extensions] [23:20:37] Starting watch-extension:vscode-test-resolver ...
[watch-extensions] [23:20:37] Finished clean-extension-configuration-editing-build after 1646 ms
[watch-extensions] [23:20:37] Starting watch-extension:configuration-editing-build ...
[watch-extensions] [23:20:37] Finished clean-extension-markdown-language-features-preview-src after 1677 ms
[watch-extensions] [23:20:37] Starting watch-extension:markdown-language-features-preview-src ...
[watch-extensions] [23:20:38] 'watch-extension-media' errored after 3.14 s
[watch-extensions] [23:20:38] Error: Command failed: /usr/bin/node /home/werner/Public/repo/github.com/microsoft/vscode.git/extensions/notebook-markdown-extensions/esbuild.js --watch
[watch-extensions] fs.js:114
[watch-extensions] throw err;
[watch-extensions] ^
[watch-extensions]
[watch-extensions] Error: ENOENT: no such file or directory, stat '/home/werner/Public/repo/github.com/microsoft/vscode.git/extensions/notebook-markdown-extensions/node_modules/katex/dist/katex.min.css'
[watch-extensions] at Object.statSync (fs.js:855:3)
[watch-extensions] at Object.statSync (/home/werner/Public/repo/github.com/microsoft/vscode.git/node_modules/fs-extra/node_modules/graceful-fs/polyfills.js:307:34)
[watch-extensions] at getStatsSync (/home/werner/Public/repo/github.com/microsoft/vscode.git/node_modules/fs-extra/lib/util/stat.js:58:18)
[watch-extensions] at Object.checkPathsSync (/home/werner/Public/repo/github.com/microsoft/vscode.git/node_modules/fs-extra/lib/util/stat.js:90:33)
[watch-extensions] at Object.copySync (/home/werner/Public/repo/github.com/microsoft/vscode.git/node_modules/fs-extra/lib/copy-sync/copy-sync.js:24:38)
[watch-extensions] at Object.<anonymous> (/home/werner/Public/repo/github.com/microsoft/vscode.git/extensions/notebook-markdown-extensions/esbuild.js:35:5)
[watch-extensions] at Module._compile (internal/modules/cjs/loader.js:778:30)
[watch-extensions] at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
[watch-extensions] at Module.load (internal/modules/cjs/loader.js:653:32)
[watch-extensions] at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
[watch-extensions] > extensions/notebook-markdown-extensions/notebook/emoji.ts:7:22: error: Could not resolve "markdown-it-emoji" (mark it as external to exclude it from the bundle, or surround it with try/catch to handle the failure at run-time)
[watch-extensions] 7 │ const emoji = require('markdown-it-emoji');
[watch-extensions] ╵ ~~~~~~~~~~~~~~~~~~~
[watch-extensions]
[watch-extensions] > extensions/notebook-markdown-extensions/notebook/katex.ts:29:23: error: Could not resolve "@iktakahiro/markdown-it-katex" (mark it as external to exclude it from the bundle, or surround it with try/catch to handle the failure at run-time)
[watch-extensions] 29 │ const katex = require('@iktakahiro/markdown-it-katex');
[watch-extensions] ╵ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[watch-extensions]
[watch-extensions]
[watch-extensions] at ChildProcess.exithandler (child_process.js:294:12)
[watch-extensions] at ChildProcess.emit (events.js:198:13)
[watch-extensions] at ChildProcess.EventEmitter.emit (domain.js:466:23)
[watch-extensions] at maybeClose (internal/child_process.js:982:16)
[watch-extensions] at Socket.stream.socket.on (internal/child_process.js:389:11)
[watch-extensions] at Socket.emit (events.js:198:13)
[watch-extensions] at Socket.EventEmitter.emit (domain.js:466:23)
[watch-extensions] at Pipe._handle.close (net.js:607:12)
[watch-client ] [23:20:38] Starting compilation...
[watch-extensions] error Command failed with exit code 1.
[watch-extensions] info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
ERROR: "watch-extensions" exited with 1.
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.Any hints for solving this problem?
Regards,
HY
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels