▼スレッド
│
└◇2081:Re[2]:perl で 日本語 [岩崎] 04/10 13:18
├◇2082:Re[3]:perl で 日本語 [discypu] 04/10
└◇2083:Re[3]:perl で 日本語 [discypu] 04/10
└◇2084:Re[4]:perl で 日本語 [岩崎] 04/10 <
こんにちは。岩崎です。スレッド一覧
レスをありがとうございます。(ぺこり)。
>use encoding 'shiftjis', STDIN=>'shiftjis', >STDOUT=>'shiftjis';
my $hello = 'こんにちは';
>print $hello;
ありがとうございました。WIN32上で入力した漢字文字列もcygwin上で入力した漢字文字列も表示できました!。
教えてもらったことと、.vimrc .inputrcの設定でどうにか
クリアした?と思ってます。もしかしたら間違ってるかもしれません(^^;
# .inputrcの設定
set kanji-code sjis
set convert-meta off
set meta-flag on
set output-meta on
# .vimrcの設定
set enc=japan
if has('iconv')
set fileencodings+=iso-2022-jp
set fileencodings+=utf-8,ucs-2le,ucs-2
if &encoding ==# 'euc-jp'
set fileencodings+=cp932
else
set fileencodings+=euc-jp
endif
endif
ところが喜んでいたのもつかの間、perldocコマンドを
実行するとエラーが発生することがわかりました。
「cygpcre-0.dllが見つかりません」のようなエラーです。
何か、インストール漏れでもあったのでしょうが・・・なんだろう。。。
手元で次のようにして確かめたところ、スレッド一覧
cygpcre-0.dll は、libpcre0ってパッケージに入っていました。
$ cygcheck -f /usr/bin/cygpcre-0.dll
libpcre0-4.5-1
たぶん、perldocを実行したときに使われるページャ
(デフォルトではless)が使うのでしょう。
# 手元のlessはたぶんJE(書籍版)なので、
# libpcre0ではなく、libpcreパッケージを使っていましたが)
ということで、まずは、
lessやlibpcre0 パッケージをインストールしていなければ、インストールしてみましょう。インストールしていれば、そのパッケージだけ再インストールしてみてください。
補足。スレッド一覧
cygpcre-0.dllは
Cygwinをc:\cygwinに入れた場合、c:\cygwin\binに
入っています。
このディレクトリにWindowsのPATHを通していないときも、
「cygpcre-0.dllは見つからない」エラーが出るかも知れません。
ありがとうございました。(ペコリ)スレッド一覧
lessをインストールしたら、cygpcre-0.dllも正しく
はいったようです。これで落ち着いてPerlの学習が
できます。へへ。