2017-08-19 11 views
0

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.

答えて

0

And when I run the packer command again, it still produces the same error. Am I supposed to be running a different command?

は実行packer.io、あなたはコマンドが間違っているリンクします。あなたは、あなたがPATHの前にパスを配置する必要がありsudo ln -s $HOME/packer_new/packer /usr/bin/packer.io

And the second way is to add the path to ~/.bash_profile : export PATH=$PATH:~/packer_new/

を行う必要があります。私。

export PATH=$HOME/packer_new:$PATH

invoke the packer binary you want using its absolute path, e.g. /usr/local/packer.

それはあなたが常に絶対パスで実行できることを意味します。あなたの場合$HOME/packer_new/packer

+0

私は 'sudo ln -s $ HOME/packer_new/packer/usr/bin/packer.io'を試しました。どうもありがとうございます。 誰かが 'permission denied'エラーを受け取っている場合、パッカーバイナリのパーミッションを変更することを忘れないでください。 –

関連する問題