問題タブ [activeperl]

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 投票する
3 に答える
4012 参照

perl - バッチファイルからperlスクリプトにパラメータを渡す方法

それで、Windowsの.batファイルからperlスクリプトにパラメーターを渡す方法を考えています。私はアクティブなperlを実行しています。なぜかというと、私は awstats+iis のログ インデックス作成を自動化しています。

コマンドを直接入力するだけで、これをうまく行うことができます。

それをバッチファイルに直接入れてみました。また、標準のバッチファイルの方法を使用してみました:

ダッシュがperlによって異なる方法で解析されたと考えて、これを試してみました:

だから私はダッシュをエスケープしようと思った(もちろん楽しみのために):

次に、コロンをエスケープしようとして、上記の組み合わせを試しました。

これらのどれも、コマンドを入力したときに表示される成功画面を生成しませんでした。はい、確認できるように一時停止しました...

何かご意見は?パラメータについて明らかに欠けているものはありますか?

0 投票する
4 に答える
23602 参照

string - Perlで、8桁の16進数で構成されるランダムな文字列を生成するにはどうすればよいですか?

ActivePerlに付属していない追加のモジュールを使用せずにPerlを使用して、0からFまでの8文字の文字列を作成するにはどうすればよいですか。例0F1672DA?パディングは制御可能である必要があり、正確に8文字が望ましいです。

生成したい文字列の種類のその他の例:

0 投票する
3 に答える
26501 参照

perl - switch.pm がありません - アクティブな Perl x64/windows

Active Perl (v5.14.2、64 ビット、Windows 用) をインストールしましたが、コードを含むコードがuse Switch;エラーで失敗し始めましたCan't locate Switch.pm in @INC (@INC contains: C:/Perl64/site/lib C:/Perl64/lib .) at myfilename.pl line 3.

古い 32 ビット インストールからコピーswitch.pmすると問題は解決しましたが、よくわかりません。switch.pmその間、廃止されましたか?

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

mysql - このDBI/MySQLクエリの出力が得られないのはなぜですか?

私はPerlで次のコードを書きました。私はWindows7用のActivePerl5.14を持っています。

プログラムがに達する$dbh->disconnectと、システムはエラーをスローします。したがって、それをコメントアウトしました。コメントすると、システムはエラーをスローしていませんが、出力も得られません。

このクエリの結果があります。MySQLで個別に確認しました。

0 投票する
3 に答える
151 参照

perl - Perl: _ の後に X が続き、その間に何かがある

以前の問題で助けてくれてありがとう。

最後に取り組んでいた作業、具体的には ORF (オープンリーディングフレーム) ファインダープログラムをほぼ完成させました。これまでのところ、@AminoAcidArray1 という配列があります。開始コドンはすべて「_」、停止コドンはすべて「X」です。

ORF のカウント方法を教えてください。別の言い方をすれば、「_」の後に「X」がランダムに無視できる文字を挟んでいる場合、配列内の時間をカウントするにはどうすればよいですか? どのような種類のループを使用する必要がありますか? ~= が必要だと思います

はい、bioPerl でこれを簡単に実行できることは知っていますが、何らかの理由で activePerl しか利用できません。

心からの感謝、Shtanto

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

windows - Windows の Activestate Perl の @INC が正しくない

Komodo Edit で ActiveState perl を使用しています。次のエラーが表示されます。

通訳者が のC:/Perl/lib代わりに中を見ているのはなぜC:\Perl\libですか? それが Linux ではなく Windows であることを知らないのですか?

編集

.pmファイルをディレクトリにコピーすることで問題を解決しましたC:\Perl\lib。このモジュールが手動でダウンロードされたため、問題が発生したと思います。PPM インストールは、.pmファイルをlibディレクトリにコピーします。

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

eclipse - Eclipse タイムアウトの Perl EPIC デバッガー

Eclipse で EPIC デバッガーを使用しようとしていますが、タイムアウトし続けます。Windows 7、Eclipse 3.72、EPIC 0.5.46、Padwalker 1.94、および ActivePerl (64 ビット) 5.14.2 を実行しています。タイムアウト前の最後のメッセージが「デリゲートの起動」であることに気付き、タイムアウト ダイアログが表示されます。数週間前に使用しましたが、問題なく動作しました。マシン上の相互作用するソフトウェア (Java など) の更新は見られません。ActivePerl で 30 日後に有効期限が切れるものはありますか? 以下は、コンソールの出力です。ファイアウォールを確認しましたが、それは問題ではありません。私は広範囲に検索しましたが、答えが見つかりません - ありがとう!

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

eclipse - Perl がデバッガーまたは Win32::Daemon としてコマンドを実行しない

あらすじ

Perl からシェル コマンドを実行し、コマンド ラインから実行すると機能しますが、デバッガーで実行すると機能しません。Win32::Daemon として実行すると、同じ動作を示します。

ソースコード

バッククォートを使用してコマンドを実行します

またはこのように:

コマンドは次のようになります。

このコマンドを実行するだけの小さなテスト スクリプトを作成しても、コマンド ラインから実行した場合にのみ機能します。

システム

  • Windows x64
  • アクティブ Perl v5.16.0、MSWin32-x64-マルチスレッド
  • エクリプス ジュノ 20120614-1722

機能するもの

管理者プロンプト(スクリプトの実行に必要)を開き、次のことを行います。

$?出力は画面に出力されます0

機能しないもの

Eclipse を起動し、同じperl script.pl呼び出しでデバッグ セッションを実行します。また、サービスを追加してコマンドを実行しても機能しません (Win32::Daemon で作成)。デーモン自体は完全に正常に動作しており、期待どおりに perl スクリプトを開始しています。コマンドだけが実行されません。または$?でシフトした場合、出力は印刷されません。終了コードはプログラムに属していません。1356853$? >> 8

詳細

私が呼び出しているツールはsscepと呼ばれ、私によって拡張されています。OpenSSL API を使用し、capi エンジン (Windows CryptoAPI) をロードします。ただし、コマンド自体は、重大なアクションが開始される前に、少なくとも出力を出力します。このソースコードを喜んで提供できますが、それが役立つとは思えません。

これをさらに絞り込むことができました。問題は、Perl プログラム (CertNanny) とバイナリ (sscep) の組み合わせにのみ存在します。CertNannydir内の呼び出しは機能sscepし、テスト Perl スクリプトの呼び出しも機能します。では、単一のバイナリが呼び出されないようにするために、Perl で何ができるでしょうか...?

この問題がどこから発生したか、またはどのように絞り込むことができるかについてのアイデアはありますか?

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

perl - ActivePerlとPPM

XPを実行しているWindows32ビットマシンにActivePerl5.14.2をインストールしました。私の問題は、PPMを使用していくつかのモジュールをインストールしようとしていて、うまくいかないことです。

ActiveStateのWebサイトによると、リポジトリからモジュールをインストールするために必要なのは " ppm install module name"、例:http://code.activestate.com/ppm/Template-Toolkit/

このモジュールまたは他のモジュールを試すたびに、次のようになります: " No Perl script found in input"

ppmGUIを実行する必要があるのに、「」だけを実行しても同じメッセージが表示されます。

スタートメニューからGUIを使用してPPMを実行すると、次のエラーが発生します: " Failed 500 Can't connect to ppm4.activestate.com:8080 (connect: timeout)" </ p>

私はそれが私の接続かもしれないと思ったので、cmd.exe私はsetHTTP_PROXYコマンドを使用してから試しppm installましたが、それでも運がありませんでした。では、これらのモジュールをインストールする方法はありますか?

どんなアドバイスも大歓迎です!!

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

perl - ActivePerlにPadre(IDE)をインストールしますか?

Padreの公式ダウンロードサイトhttp://padre.perlide.org/download.htmlにアクセスすると、Windowsの唯一のオプションはStrawberryPerlに付属のDWIMPerl 5.14.2.1(v7)をダウンロードすることです。既存のActivePerlインストールでPadreIDEを使用したい場合はどうなりますか?