Запуск одной цели перед другой - PullRequest
0 голосов
/ 09 июля 2020

У меня есть две цели make: первая компилирует мое Go приложение в двоичный файл, а затем я хочу использовать вторую для запуска двоичного файла при передаче некоторых аргументов. Это выглядит следующим образом:

PATH ?=

build:
    @go build -o huski-go -ldflags="-X 'main.Version=${VERSION}'"

run-node: build
    ./huski-go run -s ${PATH}

Когда я пытаюсь запустить make run-node PATH="somePath" из командной строки, я получаю следующую ошибку:

/bin/sh: go: command not found
make: *** [build] Error 127

Цели работают, если я запускаю их по отдельности, может кто-нибудь увидеть, где я здесь ошибаюсь?

1 Ответ

2 голосов
/ 09 июля 2020

ПУТЬ - это стандартный путь поиска команд. Кажется, вы установили что-то, не содержащее команду go.

Используйте другое имя переменной, например MYPATH.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...