問題タブ [cpan]
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.
perl - 特定のモジュールに応じてすべてのCPANモジュールを一覧表示するにはどうすればよいですか?
特定のモジュールに応じてすべてのCPANモジュールを一覧表示するにはどうすればよいですか?たとえば、Class :: Workflow?を使用してモジュールのリストを作成します。
perl - 2つのperlインストール用のモジュールを同時にインストールする方法は?
1つ(os-distributionperl
に/usr/bin
付属)ともう1つ(ソースからビルド)/usr/local/bin
が入っているとすると、モジュールを両方のperlインストールで1つだけで使用できるようにする簡単な方法はありますcpan; install module-name
か?
perl - Perl スクリプトで構成データとスクリプト ロジックを分離する
Perl スクリプトで次のアンチパターンが繰り返されていることがわかりました。スクリプトには、スクリプト内の定数としてインラインで保存するマシン/セットアップ固有の設定が含まれていますが、スクリプトの残りの部分は本質的に一般的です。
このパターンは、1 台のマシンで実行する場合は多少問題ありませんが、スクリプトを複数のマシンに配布したい場合は、一般的な部分の新しい更新プログラムで設定部分を上書きしないように追跡する必要があるため、すぐに問題が発生します。
正しい解決策は明らかに、一般的なスクリプト ファイルを 1 つ用意し、スクリプトが実行される環境に固有の構成ファイルを読み取るようにすることです。
私の質問は次のとおりです。この問題を解決するために、どの CPAN モジュールをお勧めしますか? なんで?
perl - CPAN でアカウントを取得する適切な方法は何ですか?
CPAN でアカウントを取得するために必要な手順を教えてください。いくつかのモジュールを提供したいと思います。しばらく前に、アカウントを作成しようとしましたが、次のテキストの一部を含むメールが返されたことを覚えています。
The following links are only valid for PAUSE maintainers:
そして2つのリンクがありました:
Registration form with editing capabilities:
と
Immediate (one click) registration:
をクリックしたのを覚えていますがImmediate registration
、ユーザー名とパスワードを求められました。そこから先に進む方法がわかりませんでした。私は間違った方向に進んでいましたか?ステップバイステップのアカウント登録チュートリアルを持っている人はいますか?
perl - モジュールのインストール先を変更するよう cpan に指示するにはどうすればよいですか?
ソースから perl をインストールしたときの最初の驚きは、何もしなくても、これからインストールされるすべてのモジュールが新しい perl で利用できることでした。OS に付属する cpan のモジュールが 1 つ見つからなかったため、いくつかのスクリプトには onboard-perl を使用する必要があります。これらのスクリプトの 1 つについて、Text::Format または Text::Autoformat をインストールしたいと思います (cpan でそのモジュールのドキュメントが見つかりませんでした)。私の質問: cpan に OS-distro-perl 用のモジュールを一度だけインストールするように指示するにはどうすればよいですか?
perl - Perlでクライアントとサーバーを使用してハッシュを転送するにはどうすればよいですか?
クライアントからサーバーにハッシュを転送 (送信または受信) したいだけです。
Perl でどちらが好ましい方法か教えてもらえますか、またはCPANモジュールを提案できますか?
perl - Perl の Lingua::Lid をインストールするにはどうすればよいですか?
Lingua::Lidを UNIX システム (ubuntu、最新バージョン)にインストールしようとしています。もちろん私はrootです。を使用してインストールするパッケージにperl Makefile.PL
入ると、次の愚かなエラーが発生します。
48 行目のパスをいじってみましたが、何も変わりません。48 ~ 50 行目は次のようになります。
変数 $BASE は次のように宣言されます。
今、私が書こうとしている Perl プログラムは、単純に次のようになります (単に私のベースです):
Lingua を使用しようとしてこれを実行すると、次のエラーが表示されます。
[root@csisl27 assign4]# ./perl_parser_1.pl
Can't locate Lingua/LinkParser.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.10.0/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl/5.10.0/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/5.10.0/x86_64-linux-thread-multi /usr/lib/perl5/5.10.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl .) at ./perl_parser_1.pl line 3. BEGIN failed--compilation aborted at ./perl_parser_1.pl line 3.
これをcpanからインストールしようとしましたが、まだ正しく機能しません。
perl - ヒューマン インターフェイス デバイス (HID) 用の Perl ラッパーはありますか?
Perl のヒューマン インターフェイス デバイス ライブラリにラッパー ライブラリがあるかどうかは誰にもわかりませんか?
perl - Perl の SVN::Client をインストールするにはどうすればよいですか?
SVN::Client cpan モジュールを使用して、リポジトリからコードをチェックアウトしたいと考えています。
しかし、このモジュールをインストールして使用する方法は? ドキュメントは存在しないようなものです。
Alien::SVN モジュールを cpan を介してインストールし、自分でビルドしようとしました。そして、問題なくインストールできるようです。エラー メッセージは表示されません。cpan に再度アクセスして次の操作を行うと、Alien::SVN モジュールがインストールされていることが示されます。
SVN::Client を使用する私のクラスは次のとおりです。
したがって、スクリプトを使用してこのクラスの更新リポジトリ メソッドを呼び出すと、次のエラーが発生します。
また、use Alien::SVN を使用して use SVN::Client を変更しようとしましたが、うまくいきませんでした。
Alien::SVN / SVN::Client を機能させるためのコードの実際の例、または役立つヒントを持っている人はいますか?
html - 入力で許可されているHTMLエンティティの二重エンコードを防ぐにはどうすればよいですか?
HTMLエンティティの二重エンコーディングを防ぐ、またはプログラムで修正するにはどうすればよいですか?
HTML :: Entities perlモジュールのencode()関数を使用して、ユーザー入力のHTMLエンティティをエンコードしています。ここでの問題は、ユーザーがHTMLエンティティを直接入力できるようにし、これらのエンティティが二重にエンコードされることです。
たとえば、ユーザーは次のように入力できます。
Stackoverflow & Perl = Awesome…
これは最終的ににエンコードされます
Stackoverflow & Perl = Awesome…
これはブラウザで次のようにレンダリングされます
Stackoverflow & Perl = Awesome…
これを次のようにレンダリングします
Stackoverflow & Perl = Awesome...
この二重エンコーディングを防ぐ方法はありますか?または、これらのダブルエンコーディングの問題を簡単に修正できるモジュールまたはコードスニペットはありますか?
どんな助けでも大歓迎です!