[Ubuntu]apt-add-repositoryでエラー'ascii' codec can't decode byte 0xc5が出るとき

カテゴリ: 未分類

UbuntuLinux(dockerのubuntu:xenialコンテナ)でphpをインストールするためにapt-add-repositoryを実行したところ、'ascii' codec can't decode byte 0xc5エラーが発生しました

エラー内容

# apt-add-repository ppa:ondrej/php -y

gpg: keyring `/tmp/tmpczp7lofl/secring.gpg' created
gpg: keyring `/tmp/tmpczp7lofl/pubring.gpg' created
gpg: requesting key E5267A6C from hkp server keyserver.ubuntu.com
gpg: /tmp/tmpczp7lofl/trustdb.gpg: trustdb created
gpg: key E5267A6C: public key "Launchpad PPA for Ond\xc5\x99ej Sur�" imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
'ascii' codec can't decode byte 0xc5 in position 92: ordinal not in range(128)

エラーの内容から類推して、言語指定の問題っぽいので、LANGの指定を行います。

まずは、OSに存在しているロケールの一覧をlocale -aで確認します。

# locale -a
C
C.UTF-8
POSIX

今回はコマンドが実行できればよかったので、C.UTF-8を指定しておきます。

export LANG=C.UTF-8  

再実行したところ、正常に実行できました。

# apt-add-repository ppa:ondrej/php -y

gpg: keyring `/tmp/tmp14tecocz/secring.gpg' created
gpg: keyring `/tmp/tmp14tecocz/pubring.gpg' created
gpg: requesting key E5267A6C from hkp server keyserver.ubuntu.com
gpg: /tmp/tmp14tecocz/trustdb.gpg: trustdb created
gpg: key E5267A6C: public key "Launchpad PPA for Ondřej Surý" imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
OK

Amazonでおトクに買い物する方法
AmazonチャージでポイントGET


Amazonは買いもの前にAmazonギフト券をチャージしてポイントをゲットしないと損!

こちらもおススメ

コメントを残す

メールアドレスが公開されることはありません。