Сборка VS Code на Raspberry Pi 4: выпуск sqlite3 - PullRequest
0 голосов
/ 04 ноября 2019

Я могу успешно собрать VS Code из его репозитория github и инструкций на Raspberry Pi 4 под управлением debian buster. Но когда я пытаюсь запустить его через scripts/code.sh из каталога vscode, я сталкиваюсь со следующей ошибкой:

Не удается найти модуль '../build/Release/sqlite'

пока sqlite3 был установлен через npm и есть каталог vscode/node_modules/vscode-sqlite3

Копаясь в исходном коде под vscode/node_modules/vscode-sqlite3/build/Release (это путь, на который ссылаются сообщения об ошибках), я заметил, что онсодержит следующие файлы:

drwxr-xr-x 3 mark mark    4096 Nov  3 08:52 obj
drwxr-xr-x 5 mark mark    4096 Nov  3 08:55 obj.target
-rw-r--r-- 1 mark mark 1380280 Nov  3 08:54 sqlite3.a
-rw-r--r-- 1 mark mark  273270 Nov  3 08:55 sqlite.a

Для сравнения я проверил vscode/node_modules/nsfw/build/Release, который является еще одним модулем, встроенным в процесс сборки по умолчанию. Он содержит следующие файлы:

-rwxr-xr-x 1 mark mark 102872 Nov  3 08:52 nsfw.node
drwxr-xr-x 3 mark mark   4096 Nov  3 08:52 obj.target

. Это предполагает, что какой-то шаг компиляции пропущен, поэтому файл sqlite.node не создается (файлы .node выглядят как двоичные файлы / библиотекавведите файлы). Но я не уверен, какой шаг пропущен.

Базовый процесс, который я использую для сборки кода VS из исходного кода, задокументирован здесь . Таким образом, это в основном:

cd vscode
yarn
yarn watch

Первый вызов пряжи, по-видимому, необходим для разрешения зависимостей (что, как я предполагал, означало, что такие вещи, как sqlite.node, создавались, но, очевидно, нет).

...