1. ホーム
  2. python

[解決済み】"インスタンスにSSHした "とはどういう意味か?

2022-02-22 04:55:26

質問内容

AWS Elastic Beanstalk上のPillowで、"decoder jpeg not available "というエラーが発生します。ググって解決策を見たのですが、よくわかりません。解決策は以下の通りです。

I SSHed again into the instance and reinstalled Pillow through pip (/opt/python/run/venv/bin/pip), not before I has had sure libjpeg-devel was on environment before Pillow.

I ran selftest.py and it confirmed that I had support for jpeg. 

私の理解では、新しいユーザーを作成し、新しいsshキーを取得し、ピローをアンインストールすることで解決すると思うのですが、いかがでしょうか。次に、このようなコマンドを使用して libjpeg をインストールします。

sudo apt-get install libtiff5-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python-tk

を実行し、pillowを再インストールしてください。その後、アプリサーバを再起動しますか?

解決方法を教えてください。

Instance"は、仮想マシンのインスタンスを指していると思われます。

VMインスタンスに"ssh"と書いてありますが、これはそこのユーザーとしてログインすることを意味します。通常、SSH クライアントを使用して VM に安全に接続し、ログイン・シェルを提供します。

確認すること libjpeg-devel がVMにインストールされていることを確認します。おそらくそのまま実行できるはずです。

sudo apt-get install libjpeg-dev

があるかどうかわからない。 libjpeg8-dev はPillowで動作します。おそらく両方インストールできるはずです。

再インストールするには Pillow を実行します。 pip uninstall Pillow を選択した場合、次に pip install Pillow . を使用しなければならないかもしれません。 sudo は、システム全体でPythonをインストールしている場合です。