ошибка "сделать установку". make (e=2) Система не может найти указанный файл

Я искал уже пару часов, не могу найти решение, очень расстроен.

Я установил инструмент make с шоколадом и докером и пытаюсь собрать инструмент linuxkit https://github.com/linuxkit/linuxkit , а затем с его помощью создать образ виртуальной машины Linux для Docker.

Из README: «LinuxKit использует инструмент linuxkit для создания, отправки и запуска образов виртуальных машин.

Простые инструкции по сборке: используйте make для сборки. Это создаст инструмент в bin/."

я бегуmake installно снова и снова, что бы я ни делал, это терпит неудачу

      PS C:\Users\Tim\Desktop\linuxkit-master\linuxkit-master> make install
cp -R bin/* /usr/local/bin
process_begin: CreateProcess(NULL, cp -R bin/* /usr/local/bin, ...) failed.
make (e=2): The system cannot find the file specified.
make: *** [Makefile:78: install] Error 2

В Makefile: 77,78:

      install:
    cp -R bin/* $(PREFIX)/bin

Я пытался изменить make-файл, потому что в Windows нет такого пути, как usr/local/bin, но что бы я ни изменил, сборка никогда не будет успешной.

Я даже пытался запустить его на wsl:

      root@DESKTOP-GF982I3:/mnt/c/users# cd /mnt/c/Users/Tim/Desktop/linuxkit-master/linuxkit-master
root@DESKTOP-GF982I3:/mnt/c/Users/Tim/Desktop/linuxkit-master/linuxkit-master# make install
cp -R bin/* /usr/local/bin
cp: cannot stat 'bin/*': No such file or directory
make: *** [Makefile:78: install] Error 1
root@DESKTOP-GF982I3:/mnt/c/Users/Tim/Desktop/linuxkit-master/linuxkit-master#

Но опять ошибка на 78 строке.

Пожалуйста помоги.

РЕДАКТИРОВАТЬ:

Я также столкнулся с ошибкой в ​​Linux

С установленным движком докера и запущенным демоном:

      tim@tim-vm:~/Desktop/linuxkit/linuxkit-1.0.1$ sudo make
make -C ./src/cmd/linuxkit
make[1]: Entering directory '/home/tim/Desktop/linuxkit/linuxkit-1.0.1/src/cmd/linuxkit'
fatal: not a git repository (or any of the parent directories): .git
tar cf - -C . . | docker run --rm --net=none --log-driver=none -i -e GOARCH= linuxkit/go-compile:7b1f5a37d2a93cd4a9aa2a87db264d8145944006 --package github.com/linuxkit/linuxkit/src/cmd/linuxkit --ldflags "-X github.com/linuxkit/linuxkit/src/cmd/linuxkit/version.GitCommit= -X github.com/linuxkit/linuxkit/src/cmd/linuxkit/version.Version="v0.8+"" -o linuxkit > tmp_linuxkit_bin.tar
gofmt...
vendor/github.com/Code-Hex/vz/v3/internal/objc/finalizer_118.go:8:18: expected '(', found '['
vendor/github.com/moby/buildkit/frontend/attest/sbom.go:75:13: expected '(', found '['
vendor/github.com/moby/buildkit/frontend/frontend.go:15:28: expected ';', found '['
vendor/github.com/moby/buildkit/frontend/gateway/client/client.go:17:28: expected ';', found '['
vendor/github.com/moby/buildkit/solver/result/result.go:16:15: expected ']', found any
vendor/github.com/moby/buildkit/solver/result/result.go:26:2: expected declaration, found 'if'
vendor/github.com/moby/buildkit/solver/result/result.go:68:3: expected declaration, found 'return'
vendor/github.com/moby/buildkit/solver/result/result.go:91:2: expected declaration, found 'if'
govet...
golint...
./cache/write.go:357:1: exported method Provider.ImageInCache should have comment or be unexported
sh: exported: unknown operand
make[1]: *** [Makefile:40: tmp_linuxkit_bin.tar] Error 2
make[1]: *** Deleting file 'tmp_linuxkit_bin.tar'
make[1]: Leaving directory '/home/tim/Desktop/linuxkit/linuxkit-1.0.1/src/cmd/linuxkit'
make: *** [Makefile:61: linuxkit] Error 2

При настройке файла makefile в Windows я столкнулся с аналогичной проблемой.

Как видите, скрипт создает файл .tar, но тут же удаляет его.

Я еще раз повторю, что основная цель — запустить контейнеры Linux Docker в Windows, и, как я читал, LinuxKit будет создавать специальные образы .iso для использования с Hyper-V, которые обеспечат большую эффективность, например более быстрый запуск и меньшую нагрузку на ЦП. накладные расходы памяти по сравнению с обычной машиной Hyper-V.

Но так как у меня проблемы с linuxkit, мне придется прибегнуть к использованию обычной машины Hyper-V.

0 ответов

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