2012-09-07

yumでUnicodeDecodeError

rpmを作成してyumでインストールしようとしたらこんなエラー吐かれました(´・ω・`)
$ yum install hoge.rpm

・・・中略・・・

Downloading Packages:
Running rpm_check_debug
ERROR with rpm_check_debug vs depsolve:
Traceback (most recent call last):
  File "/usr/bin/yum", line 29, in 
    yummain.user_main(sys.argv[1:], exit_code=True)
  File "/usr/share/yum-cli/yummain.py", line 276, in user_main
    errcode = main(args)
  File "/usr/share/yum-cli/yummain.py", line 211, in main
    return_code = base.doTransaction()
  File "/usr/share/yum-cli/cli.py", line 530, in doTransaction
    print to_utf8(msg)
  File "/usr/lib64/python2.6/codecs.py", line 351, in write
    data, consumed = self.encode(object, self.errors)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe3 in position 25: ordinal not in range(128)
どうやらLANGの設定によってこのエラーが発生するようです。
LANG=Cとしてあげれば解消するようなので
$ LANG=C yum install hoge.rpm
としてみたら通りましたよヾ(*・ω・)シ

0 件のコメント:

コメントを投稿