команда 'sam' не найдена с помощью sudo - PullRequest
0 голосов
/ 07 мая 2019

Я установил sam, используя следующее

https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-cli-install-linux.html

Я могу запустить следующее

sam build

Но не

sudo sam build 
which gives me => sudo: sam: command not found

ДалееЯ обнаружил, что мне нужно разрешение sudo на sudo следующим образом.

sudo env "PATH=/home/linuxbrew/.linuxbrew/bin/sam" sam

Правильно ли вышеприведенное?Я не запускал эту команду и не уверен, что она правильная.

Это то, что я запускал.

test -d ~/.linuxbrew && eval $(~/.linuxbrew/bin/brew shellenv)
test -d /home/linuxbrew/.linuxbrew && eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)
test -r ~/.bash_profile && echo "eval \$($(brew --prefix)/bin/brew shellenv)" >>~/.bash_profile
echo "eval \$($(brew --prefix)/bin/brew shellenv)" >>~/.profile

1 Ответ

1 голос
/ 07 мая 2019

Вы можете попробовать это:
В обычном терминале (обычный пользователь):

which sam

Это даст вам место, где установлен sam, скажем, /somewhere/bin/sam.

Тогда: try:

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