[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:55243] ViewVCでの文字化け



細井と言う者です。

Debian aqueezeを最近インストールしました。

ViewVCパッケージをインストールしたのですが、Shift-JISで書かれたファイル
を扱おうとすると

>===
An Exception Has Occurred

Python Traceback

Traceback (most recent call last):
  File "/usr/lib/viewvc/lib/viewvc.py", line 4318, in main
    request.run_viewvc()
  File "/usr/lib/viewvc/lib/viewvc.py", line 398, in run_viewvc
    self.view_func(self)
  File "/usr/lib/viewvc/lib/viewvc.py", line 1764, in view_markup
    markup_or_annotate(request, 0)
  File "/usr/lib/viewvc/lib/viewvc.py", line 1697, in markup_or_annotate
    path[-1], mime_type)
  File "/usr/lib/viewvc/lib/viewvc.py", line 1590, in markup_stream_pygments
    encoding='utf-8'), ps)
  File "/usr/lib/pymodules/python2.6/pygments/__init__.py", line 86, in highlight
    return format(lex(code, lexer), formatter, outfile)
  File "/usr/lib/pymodules/python2.6/pygments/__init__.py", line 45, in lex
    return lexer.get_tokens(code)
  File "/usr/lib/pymodules/python2.6/pygments/lexer.py", line 137, in get_tokens
    text = text.decode('utf-8')
  File "/usr/lib/python2.6/encodings/utf_8.py", line 16, in decode
    return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf8' codec can't decode byte 0x90 in position 1350: invalid start byte
>===

と言うエラーになってしまいます。

ググるとパッチを作成されている方がちらほらいらっしゃいますが、squeezeで
インストール出来る最新版では無いのでどうしたものか?と思っています。

やはり自前でちまちま修正するしか無いのでしょうか?

ファイルはWindowsで開発したソース管理をさせているのでShift-JISになってし
まっています。

インストールされているVerは下記になります。
# aptitude show viewvc
パッケージ: viewvc
状態: インストール済み
自動的にインストールされた: no
バージョン: 1.1.5-1.1
優先度: 任意
セクション: vcs
メンテナ: David Martinez Moreno <ender@debian.org>
展開サイズ: 2,245 k
依存: python, python-support (>= 0.90.0), python-subversion, cvs | subversion, rcs
推奨: python-pygments, apache2 | httpd-cgi
提案: cvsgraph, viewvc-query, libapache2-mod-python, python-tk, mime-support
競合: viewcvs (< 0.9.4)
置換: viewcvs (< 0.9.4)

何か良い案がありましたらご教授ください。

-- 
 Y.Hosoi