問題タブ [strawberry-perl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1693 参照

perl - Perl Strawberry: クリックして perl スクリプトを実行する方法

私は Windows 7 で作業しており、Strawberry をインストールしました。perl スクリプト (test.pl) を実行したい:

ファイルをクリックするか、マウスの左クリックで Perl プログラム (/perl.exe で開く) にリダイレクトします。これを行うと、コンソールが 1 秒未満開いて消えますが、ファイル test.txt は作成されません。MSコマンドに行って入力すると

できます。これまでにこのような経験をしたことはありません (WinXP、ActivePerl を搭載した他の Windows 7 PC、ストロベリーを搭載した Windows 8)。誰かがこの問題を解決する方法を教えてくれたら、とてもうれしいです。

0 投票する
0 に答える
213 参照

apache - プロンプトで HTTPS キーと証明書を作成する際のエラー

Apache 2.2 を使用して、SSL が構成されます。コマンドプロンプトでキーと一時証明書を作成しています。私が使うとき

この出力が返されます:

警告: 構成ファイルを開けません: z:/strawberry_libs/build/ 2013Q3 _/ssl/openssl. C:\Program Files\Apache Software Foundation\Apache2.2\conf\o penssl.cnf の -1 行目の cnf エラー

次に、キーを作成します。

とても良いです。エラーが面倒です。次に、証明書を作成しようとします

今ではエラーが表示され、作成されません。

C:\temp>openssl req -new -key server.key -out server.csr WARNING: can't open config file: z:/strawberry_libs/build/ 2013Q3 /ssl/openssl.cnf Unable to load config info z: /strawberry_libs/build/ 2013Q3 /ssl/openssl.cnf

認定がないと課題のこのステップを通過できないため、この時点でどのように進めればよいか正確にはわかりません。別の方法、またはエラーを修正する方法があれば、それは素晴らしいことです。

0 投票する
1 に答える
2568 参照

windows - Strawberry Perl: 環境変数を忘れていますか?

Windows XP で実行されている Strawberry Perl に、次のような多数のモジュールをインストールしました。

  • 正規表現::共通
  • URI::検索::スキームレス

これらのライブラリは、各モジュールをインストールした直後の最初の perl コードで正常に動作します。

問題は、その後毎日スクリプトを実行すると、次のエラーで失敗することです。

@INC で Regexp/Common.pm が見つかりません (@INC には C:/strawberry/perl/lib C:/ Strawberry/perl/site/lib C:\strawberry\perl\vendor\lib が含まれます)。

Windowsの環境変数への適切なパスをすべて入れました:PERL5LIBや、stackoverflowに関する他のさまざまな回答やモジュールのインストールを扱う他のWebサイトで提案されたlibなど。私が見つけた次の回避策を実行しない限り、スクリプトは引き続き失敗します。

  1. Windows で「環境変数の編集」ウィンドウを開きます。(「マイコンピュータ」→「プロパティ」→「詳細設定」タブ→「環境変数」)
  2. 何も追加または変更せずに、[OK] をクリックします。
  3. すでに開いていた perl コンソールを再度開くか、新しい perl ウィンドウを開きます。
  4. 現在、ライブラリはすべて問題なく検出されています。

なぜこれが起こっているのか誰にも分かりますか?Windows/cmd、または会社の Windows 環境のセットアップに特に関連するものであると思われますか?

それは非常に厄介な問題であるため、どんな提案もいただければ幸いです。

0 投票する
1 に答える
115 参照

perl - 2 つの変数を参照するとき、perl は Use of uninitialized value を返します

1 つのディレクトリにファイル HG111_1_001.txt、もう 1 つのディレクトリに HG111_2_001.txt という 2 つのディレクトリがあります。この 2 つのファイルは、一連のコマンド (サブ シングルとサブ ダブル) を介して処理し、ペアとしてサブ playnice に戻す必要があります。私が抱えている問題は次のとおりです。

このコードは、次のあいまいな警告を返します: Use of uninitialized value $file2 in string at C:\Users\prl\tools.pl line 52. これが最後の印刷行になります。

Carp の使用が有効になっている場合、このエラーは次のことを示します:

これらは、値をサブルーチンに渡すときに対応する行です。

0 投票する
2 に答える
8393 参照

windows - .pm をインストールして perl スクリプトを実行する方法

私は perl プログラマーではありません。perl をインストールしたばかりで、それを使用して PERL スクリプトを実行しようとすると、デバッグ モードで次のエラーが発生します。

デバッグ モードで動作する Win32::OLE: _Unique => 1 at C:/strawberry/perl/vendor/lib/Win32/OLE/Lite.pm 行 30. C:/strawberry/ で呼び出される Win32/OLE/Lite.pm が必要perl/vendor/lib/Win32/OLE.pm 48 行目 C:\Users\c_desaik\Desktop\pwrdb\offtarget\pwrdb.pl で呼び出される Win32/OLE.pm が必要 37 行目 main::BEGIN() が C:/ で呼び出されるストロベリー/perl/vendor/lib/Win32/OLE/Lite.pm 行 0 eval {...} C で呼び出されます:/strawberry/perl/vendor/lib/Win32/OLE/Lite.pm 行 0 main::(C :\Users\c_desaik\Desktop\pwrdb\offtarget\pwrdb.pl:53): 53:
私の $prod_id = "QPSTAtmnServer.Application";

何を伝えようとしているのかほとんど理解できませんが、パッケージ ライブラリに OLE.pm ファイルがないようです。だから私はそれを検索し、次のリンクを見つけました:

http://cpansearch.perl.org/src/JDB/Win32-OLE-0.1711/lib/Win32/OLE.pm

まあ、そこにダウンロードを言っているリンクはありません。このソース コードをライブラリに追加する方法もわかりません。ソースコードをメモ帳にコピーしてpmファイルとして保存するか、何か他のことをしますか?

何か助けはありますか?