У меня проблемы с установкой упаковщика на машину EC2. Я загрузил двоичный файл упаковщика Linux на свой ПК с Windows и загрузил его в экземпляр. Я поместил его в каталог ~/packer_new
и пробовал два разных способа добавить его в путь, потому что он вызывает эту ошибку:
/usr/share/cracklib/pw_dict.pwd: в доступе отказано
/ usr / share / cracklib / pw_dict: в разрешении отказано
Когда я запускаю только команду packer
.
На веб-сайте упаковщика указано
Чтобы исправить это, вы можете создать символическую ссылку на упаковщик, который использует другое имя, например packer.io, или вызвать желаемый двоичный файл упаковщика, используя его абсолютный путь, например / usr / local / packer.
Я сделал первую часть, создав символическую ссылку с помощью этой команды:
sudo ln -s packer_new/packer /usr/bin/packer.io
И когда я снова запускаю команду packer
, она по-прежнему вызывает ту же ошибку. Я должен запускать другую команду?
И второй способ - добавить путь к ~/.bash_profile
:
export PATH=$PATH:~/packer_new/
Обратите внимание, что у меня также есть еще одна переменная PATH в bash_profile для bin: PATH=$PATH:$HOME/.local/bin:$HOME/bin
, не уверен, повлияет ли это на установку PATH для упаковщика ...
Но добавление пути приводит к такой же ошибке при запуске packer
.
Как я могу это исправить?
Еще один вопрос, что это значит, когда говорят:
вызвать желаемый двоичный файл упаковщика, используя его абсолютный путь, например / usr / local / packer.