2011年8月20日土曜日

squeezeアップデートしたら起動しなくなった。

udevd[803]: unable to receive ctrl connection: Function not implemented

こんなエラーが出た場合、Kernelの設定不足らしい(詳しくは見ていない)
とりあえず動くように戻したいのでダウングレードの手法を取ってみた。

やり方は、udevのバージョンを戻してあげれば元通り動くようになります。

例:
 dpkg --install libudev0_164-3_armel.deb udev_164-3_armel.deb

2011年8月13日土曜日

PythonでUnicodeEncodeError: 'ascii' codec can't encode characters.. が出た場合


表題のエラーは全角文字をu'あいうえお'と指定しても出てしまう問題。
原因は、UTF-8をUnicodeに変換する過程でデフォルト設定AsciiでUTF-8を読み込んでエラーになっている。

Python3では仕様が変わって最初からUTF-8らしいけど、
Python2.X使ってるユーザは対処せねばならない。


Python\Lib\site-packages\sitecustomize.py
---
import sys
sys.setdefaultencoding('utf-8')
---
これを保存すれば解決。

参照URL
http://d.hatena.ne.jp/omiyan/20110105/p1

Androider