EC2マシンにパッカーをインストールする際に問題が発生しています。私は自分のWindows PCにLinuxパッカーバイナリファイルをダウンロードし、それをインスタンスにアップロードしました。 私はディレクトリ~/packer_new
に入れて、それがこのエラーを生成するので、パスに追加するための2つの異なる方法を試してきた:パッカーのインストールEC2の問題Amazon AMI Linuxの配布
/usr/share/cracklib/pw_dict.pwd: Permission denied
/usr/share/cracklib/pw_dict: Permission denied
私はちょうどpacker
コマンドを実行します。パッカーwebsiteで
、それは私がこのコマンドを使用してシンボリックリンクを作成することによって、最初の部分を行っている
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.
を述べている:
sudo ln -s packer_new/packer /usr/bin/packer.io
そして私は再びpacker
コマンドを実行しますそれでも同じエラーが発生します。私は別のコマンドを実行するはずですか?私もビンのbash_profileに別のPATH変数を持って
export PATH=$PATH:~/packer_new/
注:
そして、第二の方法は、~/.bash_profile
へのパスを追加することです
PATH=$PATH:$HOME/.local/bin:$HOME/bin
を、これはPATH設定に影響するかどうかわかりませんパッカーに...
しかし、パスを追加すると、packer
を実行しても同じエラーが発生します。
どうすればこの問題を解決できますか?
もう一つ質問、彼らは言うとき、それはどういう意味:
invoke the packer binary you want using its absolute path, e.g. /usr/local/packer.
私は 'sudo ln -s $ HOME/packer_new/packer/usr/bin/packer.io'を試しました。どうもありがとうございます。 誰かが 'permission denied'エラーを受け取っている場合、パッカーバイナリのパーミッションを変更することを忘れないでください。 –