読者です 読者をやめる 読者になる 読者になる

exlar's IT note

ITやスマートデバイスを中心とした趣味情報の寄せ集め

PHP-FPM インストール時に UnicodeDecodeError 発生(Ubuntu 14.04)

PHP-FPM をインストールする

Docker上でPHP-FPM用を構築しようとすると下記コマンドでインストールを試みた。

apt-get install -y php5-fpm

しかし、下記の通り依存関係ではまってしまった。

php5-common (= 5.5.9+dfsg-1ubuntu4.11) but 5.5.9+dfsg-1ubuntu4.12 is to be installed

手っ取り早く解決したかったので、外部レポジトリを追加。

add-apt-repository -y ppa:ondrej/php5

※ もし add-apt-repository が使えない場合は先にこちらを投入。

apt-get install -y software-properties-common

UnicodeDecodeError: 'ascii' codec can't decode byte

ここで一応使えるようになったのだが、レポジトリ追加時にエンコードのエラーが発生した。

UnicodeDecodeError: 'ascii' codec can't decode byte 0xc5 in position 92: ordinal not in range(128)

海外のフォーラム等で調べたところ locale の問題ので、下記方法で解決する。

locale-gen en_US.UTF-8
LC_ALL=en_US.UTF-8 add-apt-repository -y ppa:ondrej/php5