I am having issues installing packer onto the EC2 machine. I have downloaded the Linux packer binary file on my Windows PC and uploaded it to the instance.
I put it into the directory ~/packer_new
, and have been trying two different ways for adding it to the path because it produces this error:
/usr/share/cracklib/pw_dict.pwd: Permission denied
/usr/share/cracklib/pw_dict: Permission denied
When I run just the packer
command.
On the packer website, it states
To fix this, you can create a symlink to packer that uses a different name like packer.io, or invoke the packer binary you want using its absolute path, e.g. /usr/local/packer.
I have done the first part by creating a symbolic link using this command:
sudo ln -s packer_new/packer /usr/bin/packer.io
And when I run the packer
command again, it still produces the same error. Am I supposed to be running a different command?
And the second way is to add the path to ~/.bash_profile
:
export PATH=$PATH:~/packer_new/
Note that I also have another PATH variable in the bash_profile for bin:
PATH=$PATH:$HOME/.local/bin:$HOME/bin
, not sure if this will affect setting PATH to packer...
But by adding the path, it also produces the same error when running packer
.
How can I fix this?
One more question, what does it mean when they say:
invoke the packer binary you want using its absolute path, e.g. /usr/local/packer.