最近のトラックバック

最近のコメント

2017年3月
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
無料ブログはココログ

Perl

2017年3月 9日 (木)

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 57-58: truncated \UXXXXXXXX escape

エラーメッセージを備忘のためにソース内に直接ペースト。
複数行コメント(シングルクォート3つで囲むヤツ)としてソースのなかに備忘としてペーストした。

そしたらPyLintでエラー。

試しに実行してみるとと以下のエラーが。
  SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 57-58: truncated \UXXXXXXXX escape
どうやら、コメント内に記述した\UXXXXXXXXがunicode文字としてちゃんと認識できないためのエラーらしい。

コメントなのになぁと思いつつ、\\UXXXXXXXXとやるとエラーにならなくなった。
通常の#の形式でのコメントだとエラーにならない。
ある意味疑似的なコメント機能だからしょうがないんだろうなぁ。

2007年6月30日 (土)

Crypt::SSLeayのインストール

  1. 最初CPANでインストールしようとしたが、社内ネットワークの都合でftpでアクセスできず。そのためCPANによるモジュールインストールが不可。
  2. で、ppmでインストールすることに方針転換。
  3. リポジトリにhttp://theoryx5.uwinnipeg.ca/ppms/を追加してCrypt-SSLeayをインストールしようとしたがモジュールが見つからないとのこと。
  4. ppm> install http://theoryx5.uwinnipeg.ca/ppms/Crypt-SSLeay.ppd でやるとうまくいったが、途中"C:\Programが見つかりません"というエラーになって中断。
  5. perlをインストールした場所がC:\Program Files\perlだというのが原因のようなのでperlの再インストールを実施(こんどはC:\perlにインストール)
  6. その後ppmを実施して、めでたくインストールできた。