2017-03-27 22 views
6

ダウンロードしたActiveState Perl V5.22.3(V5.24を試しましたが、同じ結果)、perldocを実行することができません! perldocは 'Invalid parameter - -R'と応答します。 - ちょうどはperldoc私は、スクリプトを実行している問題を持っていないよここでperldocが失敗するのはなぜですか?

Showing current PATH setting and perldoc oddness with this '-R' invalid option

は、ここに私のコマンドウィンドウです。

ご意見ありがとうございます。

+1

「どこでperldoc」が表示されますか? – Borodin

+0

テキストの画像を投稿することは、問題を報告するためのひどい方法です。 –

答えて

13

perldocバージョン3.27にバグがあります。回避策については、ActiveStateサイトのこの記事を参照してください。

https://community.activestate.com/node/20823

グラハムActiveState Staff 水曜日、2017年2月15日11時09

これは5.24.1と5.22.3で確認されています。

これは、perldocがnroffのローカルに相当する部分に手を加えたところで起こっています。 Win32とWin64では、perldocがDebian Linux(bugs.debian.org/758689)の問題を修正するためのコードブロックに入ることを許可しています。このブロックはWindowsでは実行されないため、pod2textへのハンドオフは失敗します。

C:\> perldoc CGI 
Invalid parameter - -R 

回避方法1:perldocをバイパスし、直接pod2textに移動します。 pod2textにpodファイルへのフルパスを付けます。

pod2text C:\Perl\libCGI.pod 

回避方法2:ページャをperldocでバイパスします。

perldoc -T CGI 

回避方法3:古いperldocを持つ5.22.2の以前のリリースを使用してください。

+1

良い答え。よく捕らえられた – Borodin

+0

ありがとうございました... 問題を説明する画像を投稿しません – Lou

関連する問題