Локальный запуск открытого исходного кода — vscode

Я решил, что хочу начать работу с открытым исходным кодом, будучи почти новичком. Один из предложенных мне проектов — это vscode. Итак, я следую инструкциям по следующей ссылке:

https://github.com/microsoft/vscode/wiki/Как внести свой вклад

Я использую Fedora в качестве платформы, поэтому я запускаю команду для Linux на основе Red Hat. Это удалось. Затем я разветвил свой github, я клонировал свой форк локально, как предлагает остальная часть руководства. Итак, я вошел в этот каталог vscode и запустил yarn. Тут начались проблемы, со следующей ошибкой:

1/13] ⠂ @parcel/watcher
[2/13] ⠂ @vscode/ripgrep
[3/13] ⠂ @vscode/sqlite3
[4/13] ⠂ keytar
error /home/matteopossamai/open_source/vscode/node_modules/native-is-elevated: Command failed.
Exit code: 1
Command: node-gyp rebuild
Arguments: 
Directory: /home/matteopossamai/open_source/vscode/node_modules/native-is-elevated
Output:
gyp info it worked if it ends with ok
gyp info using node-gyp@9.0.0
gyp info using node@16.15.0 | linux | x64
gyp info find Python using Python version 3.9.7 found at "/usr/bin/python3"
gyp http GET https://electronjs.org/headers/v17.4.3/node-v17.4.3-headers.tar.gz
gyp http 200 https://artifacts.electronjs.org/headers/dist/v17.4.3/node-v17.4.3-headers.tar.gz
gyp http GET https://electronjs.org/headers/v17.4.3/SHASUMS256.txt
gyp http 200 https://artifacts.electronjs.org/headers/dist/v17.4.3/SHASUMS256.txt
gyp info spawn /usr/bin/python3
gyp info spawn args [
gyp info spawn args   '/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
gyp info spawn args   'binding.gyp',
gyp info spawn args   '-f',
gyp info spawn args   'make',
gyp info spawn args   '-I',
gyp info spawn args   '/home/matteopossamai/open_source/vscode/node_modules/native-is-elevated/build/config.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/usr/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/home/matteopossamai/.cache/node-gyp/17.4.3/include/node/common.gypi',
gyp info spawn args   '-Dlibrary=shared_library',
gyp info spawn args   '-Dvisibility=default',
gyp info spawn args   '-Dnode_root_dir=/home/matteopossamai/.cache/node-gyp/17.4.3',
gyp info spawn args   '-Dnode_gyp_dir=/usr/lib/node_modules/npm/node_modules/node-gyp',
gyp info spawn args   '-Dnode_lib_file=/home/matteopossamai/.cache/node-gyp/17.4.3/<(target_arch)/node.lib',
gyp info spawn args   '-Dmodule_root_dir=/home/matteopossamai/open_source/vscode/node_modules/native-is-elevated',
gyp info spawn args   '-Dnode_engine=v8',
gyp info spawn args   '--depth=.',
gyp info spawn args   '--no-parallel',
gyp info spawn args   '--generator-output',
gyp info spawn args   'build',
gyp info spawn args   '-Goutput_dir=.'
gyp info spawn args ]
gyp info spawn make
gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
make: ingresso nella directory «/home/matteopossamai/open_source/vscode/node_modules/native-is-elevated/build»
  CXX(target) Release/obj.target/iselevated/src/iselevated.o
make: g++: File o directory non esistente
make: *** [iselevated.target.mk:121: Release/obj.target/iselevated/src/iselevated.o] Errore 127
make: uscita dalla directory «/home/matteopossamai/open_source/vscode/node_modules/native-is-elevated/build»
gyp ERR! build error 
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
gyp ERR! stack     at ChildProcess.emit (node:events:527:28)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (node:internal/child_process:291:12)
gyp ERR! System Linux 5.13.16-200.fc34.x86_64
gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/matteopossamai/open_source/vscode/node_modules/native-is-elevated
gyp ERR! node -v v16.15.0

Я не уверен, в чем проблема и как ее исправить. Я бы очень хотел начать вносить свой вклад и понимать, что все происходит, но я только начал, поэтому мне не хватает знаний.

Следующим шагом должно быть использование пряжи, но есть ошибка, которая, я думаю, зависит от предыдущей ошибки.

Если можно, помогите, мне очень нужно

Формы c голосовым вводом в React с помощью Speechly
Формы c голосовым вводом в React с помощью Speechly
Пытались ли вы когда-нибудь заполнить веб-форму в области электронной коммерции, которая требует много кликов и выбора? Вас попросят заполнить дату,...
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Будучи разработчиком веб-приложений, легко впасть в заблуждение, считая, что приложение без JavaScript не имеет права на жизнь. Нам становится удобно...
Flatpickr: простой модуль календаря для вашего приложения на React
Flatpickr: простой модуль календаря для вашего приложения на React
Если вы ищете пакет для быстрой интеграции календаря с выбором даты в ваше приложения, то библиотека Flatpickr отлично справится с этой задачей....
В чем разница между Promise и Observable?
В чем разница между Promise и Observable?
Разберитесь в этом вопросе, и вы значительно повысите уровень своей компетенции.
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Клиент для URL-адресов, cURL, позволяет взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.
Четыре эффективных способа центрирования блочных элементов в CSS
Четыре эффективных способа центрирования блочных элементов в CSS
У каждого из нас бывали случаи, когда нам нужно отцентрировать блочный элемент, но мы не знаем, как это сделать. Даже если мы реализуем какой-то...
0
0
23
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я не могу понять, почему некоторые люди здесь при переполнении стека ставят дизлайки без причины. Насколько я вижу, проблема с локальным репозиторием. Ошибка в путеводителях по терминалу, просто прочтите!

make: ingresso nella directory «/home/matteopossamai/open_source/vscode/node_modules/native-is-elevated/build»
  CXX(target) Release/obj.target/iselevated/src/iselevated.o
make: g++: File o directory non esistente

Я предлагаю создать новую папку, локально разветвить проект из GitHub и повторить попытку. P.S. Вы уже установили все необходимые настройки? Tuttalpiù da terminale fai un bel update/upgrade e controlla dalla pagina del progetto di cos'hai bisogno per sviluppare in locale.

Большое спасибо. Я полностью согласен с тем, что вы написали в первой строке. это было приятно

Matteo Possamai 17.05.2022 14:45

Не волнуйся, чувак, грацие а те :) Удачи!

Dovatti 17.05.2022 15:16

Другие вопросы по теме