我在EC2机器上安装packer时遇到了问题。我已经在Windows PC上下载了Linux packer二进制文件并将其上传到实例中。我将它放在目录
在packer 网站上,它指出:
第二种方法是将路径添加到
但是通过添加路径,当运行
我该如何解决这个问题?
还有一个问题,当他们说:
~/packer_new
中,并尝试了两种不同的方法将其添加到路径中,因为它会产生以下错误:
当我运行/usr/share/cracklib/pw_dict.pwd: Permission denied
/usr/share/cracklib/pw_dict: Permission denied
packer
命令时出现这个错误。在packer 网站上,它指出:
我已经通过使用以下命令创建符号链接完成了第一部分:要解决此问题,您可以创建一个使用不同名称(如packer.io)的符号链接,或者使用绝对路径调用所需的packer二进制文件,例如/usr/local/packer。
sudo ln -s packer_new/packer /usr/bin/packer.io
当我再次运行packer
命令时,仍然会出现相同的错误。我应该运行其他命令吗?第二种方法是将路径添加到
~/.bash_profile
中:
export PATH=$PATH:~/packer_new/
请注意,我在bash_profile中还有另一个bin路径变量:PATH=$PATH:$HOME/.local/bin:$HOME/bin
,不确定这是否会影响将路径设置为packer...但是通过添加路径,当运行
packer
时,它也会产生相同的错误。我该如何解决这个问题?
还有一个问题,当他们说:
这是什么意思?使用绝对路径调用所需的packer二进制文件,例如/usr/local/packer。
sudo ln -s $HOME/packer_new/packer /usr/bin/packer.io
,效果非常好!非常感谢。 如果有人遇到“权限被拒绝”的错误,请不要忘记更改packer二进制文件的权限。 - J. H