Команда make не может получить доступ к awscli - PullRequest
0 голосов
/ 17 января 2020

У меня есть Makefile (ниже), который запускает простую команду awscli (приведенная ниже команда является лишь примером и не совсем то, что я использую). Однако всякий раз, когда я запускаю команду make, я получаю ошибку make: aws: No such file or directory. Поэтому я просто копирую команду aws и запускаю ее напрямую.

Поскольку у меня нет проблем с прямым запуском команд aws, я думаю, что это как-то связано с тем, что make не имеет "access" к awscli, поэтому я проверил место установки make и awscli.

which make -> /usr/bin
pip show awscli -> ~Library/Python/3.7/lib/python/site-packages
echo $PATH -> /usr/bin:/usr/local/bin:~/Library/Python/3.7:....

Makefile

.PHONY: list

list:
  aws s3 ls

Я уверен, что упускаю что-то тупое, но не могу разберись, так что я хотел бы получить помощь / подсказки, в чем может быть проблема.

Заранее спасибо, Уокер

1 Ответ

0 голосов
/ 17 января 2020

Хорошо, в качестве обновления я установил awscli вместе с brew, и теперь кажется, что все работает. Интересно, что когда я запустил pip uninstall awscli, я получил сообщение о том, что пакета awscli не было.

Однако, если у кого-то есть идеи, почему у меня возникли проблемы, описанные выше, я бы хотел знать, что происходит.

...