У меня есть две цели 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
Цели работают, если я запускаю их по отдельности, может кто-нибудь увидеть, где я здесь ошибаюсь?