問題タブ [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.

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

perl - cpanインストールモジュールDBD::mysqlが失敗し、ユキヒョウ

コハの依存関係をインストールしています。これにはperlとcpanの使用が必要ですが、これは初めてです。hivelogicの指示に従ってmysqlをインストールしました。32ビットMacminiで10.6.2を実行しています。

ターミナル出力は次のとおりです。

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

perl - Perl の Font::FreeType コンパイル エラーを修正するにはどうすればよいですか?

cpan を使用して CentOS Linux ボックスにPerl モジュールFont::FreeTypeをインストールしようとしています。私は実行sudo cpanし、実行するcpanシェル内でinstall Font::FreeType. ただしmake、次のように失敗します。

私はグーグルで検索しましたが、この問題を解決する方法についてのアドバイスを見つけることができないようです. バージョンを確認したときに驚いたので、cpane で何かが破損している可能性があると感じています。

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

perl - MacOS X 10.6.2 上の Perl: GDBM_File がありません。インストールまたは回避する方法は?

Perl モジュールが必要な場合、通常は CPAN を使用します。それは正常に動作します。しかし、今回はそうではありません。

MARC::Charset を使用したいのですが、これは GDBM_File を使用しており、CPAN から GDBM_File をインストールできないようです。

CPAN は問題ないと判断しましたが、インストールしようとすると、完全な Perl 5.10.1 ディストリビューションのインストールが開始されます。

MARC::Charset はかなり古いモジュールなので、一般的な Perl バージョンから使用する方法があるはずです (Mac OS X 10.6.2 にはデフォルトで 5.10.0 と 5.8.9 があります)。

完全な Perl 5.10.1 をインストールすることは選択肢ではありませんが、MARC::Charset を変更して GDBM_File の使用を停止することは選択肢の 1 つかもしれません。そうするための最善の行動は何でしょうか?

この最後の選択肢が唯一の選択肢かもしれません。GDBM_File をググると、gdbm が Mac でさえ利用できないことを示唆するいくつかの項目が明らかになります。しかし、それらのアイテムは通常、私の頭を通り過ぎました。

私は特効薬を期待していませんが、誰かが私がどこから始めるべきかについて1つか2つの指針を持っているかもしれません.

結局のところ、MARC::Charset は marc8 文字セットとの間で文字の音訳を行うだけであり、残念ながら、iconv はサポートしていないようです。

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

perl - Perl の依存関係をローカル ツリー (Ruby on Rails など) にアンパックできますか?

現在のプロジェクトの既存の「レガシー」Perl コードと統合しています。CPAN 経由でいくつかのライブラリをダウンロードして Perl スクリプトで使用していますが、他のすべての開発者/ユーザーがこれらのライブラリを手動でインストールすることは避けたいと考えています。私の Ruby/Rails バックグラウンドからページを取得すると、依存関係をバージョン管理下にあるローカル ディレクトリに "アンパック" し、そこからライブラリをロードできるのではないかと考えました。利点は、(1) 誰も特定のパッケージを手動でインストールする必要がないこと、(2) 全員が同じバージョンを持っていることがわかり、そのバージョンを簡単に更新できることです。

簡単な方法を試し、インストール ファイルを./vendor/Perl/Pod/./vendor/Perl/DBD/./vendor/Perl/Win32/などに移動し、それに応じて調整し@INCました。これは一部のライブラリではうまくいきましたが、他のライブラリではうまくいきませんでした。コンパイルされたライブラリが問題と依存関係を引き起こしていると思います。

この問題を解決する解決策は既にありますか? その核心は、開発者間またはユーザー間の依存関係を手動で管理したくないということです (これは今やらなければなりません)。

私はPerlにあまり詳しくないので、無知であることをあらかじめお詫びします。

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

perl - ファイルシステムのシンボリックリンクを Perl ハッシュで表すにはどうすればよいですか?

サーバー障害で、シンボリックリンクチェーンを一覧表示する方法は? (私の質問ではありません) すべてのシンボリック リンクを一覧表示し、それらをたどることについて話します。これを実行可能にするために、最初に単一のディレクトリを考えてみましょう。

これを行う短いユーティリティを書きたいと思います。シンボリック リンクのペアをハッシュに入れ、ハッシュを処理するのは簡単に見えます。

しかし、次のようなものがあるかもしれません:

a->b->cここで、それはループであり、そのトラップはループを指していることは明らかですが、ループへのxポイントを知るには、少し従う必要があります。

1 つのハッシュ表現は次のとおりです。

しかし、ループが何であるかがわかれば、ループを不適切な開始点にマークするには、逆の表現の方が適しています。

そこで、いくつか質問があります:

  • ハッシュはシンボリックリンクを表現するのに最適な構造ですか?
  • ファイルシステムのグラフを分離して、ツリーコンポーネントからループタイプの小枝にルーピーコンポーネントを伝える最良の方法は何ですか?
  • すべての開始点からすべてのループを手動で検索するよりも優れたアルゴリズムはありますか?
  • グラフ理論の観点から -- この種のものはすでにCPANにあるのでしょうか? そうでない場合、良いヘルパー モジュールは何ですか?
0 投票する
4 に答える
400 参照

perl - 特定のモジュールに応じてすべてのCPANモジュールを一覧表示するにはどうすればよいですか?

特定のモジュールに応じてすべてのCPANモジュールを一覧表示するにはどうすればよいですか?たとえば、Class :: Workflow?を使用してモジュールのリストを作成します。

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

perl - 2つのperlインストール用のモジュールを同時にインストールする方法は?

1つ(os-distributionperl/usr/bin付属)ともう1つ(ソースからビルド)/usr/local/binが入っているとすると、モジュールを両方のperlインストールで1つだけで使用できるようにする簡単な方法はありますcpan; install module-nameか?

0 投票する
8 に答える
1692 参照

perl - Perl スクリプトで構成データとスクリプト ロジックを分離する

Perl スクリプトで次のアンチパターンが繰り返されていることがわかりました。スクリプトには、スクリプト内の定数としてインラインで保存するマシン/セットアップ固有の設定が含まれていますが、スクリプトの残りの部分は本質的に一般的です。

このパターンは、1 台のマシンで実行する場合は多少問題ありませんが、スクリプトを複数のマシンに配布したい場合は、一般的な部分の新しい更新プログラムで設定部分を上書きしないように追跡する必要があるため、すぐに問題が発生します。

正しい解決策は明らかに、一般的なスクリプト ファイルを 1 つ用意し、スクリプトが実行される環境に固有の構成ファイルを読み取るようにすることです。

私の質問は次のとおりです。この問題を解決するために、どの CPAN モジュールをお勧めしますか? なんで?

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

perl - CPAN でアカウントを取得する適切な方法は何ですか?

CPAN でアカウントを取得するために必要な手順を教えてください。いくつかのモジュールを提供したいと思います。しばらく前に、アカウントを作成しようとしましたが、次のテキストの一部を含むメールが返されたことを覚えています。

The following links are only valid for PAUSE maintainers:そして2つのリンクがありました:

  • Registration form with editing capabilities:

  • Immediate (one click) registration:

をクリックしたのを覚えていますがImmediate registration、ユーザー名とパスワードを求められました。そこから先に進む方法がわかりませんでした。私は間違った方向に進んでいましたか?ステップバイステップのアカウント登録チュートリアルを持っている人はいますか?

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

perl - モジュールのインストール先を変更するよう cpan に指示するにはどうすればよいですか?

ソースから perl をインストールしたときの最初の驚きは、何もしなくても、これからインストールされるすべてのモジュールが新しい perl で利用できることでした。OS に付属する cpan のモジュールが 1 つ見つからなかったため、いくつかのスクリプトには onboard-perl を使用する必要があります。これらのスクリプトの 1 つについて、Text::Format または Text::Autoformat をインストールしたいと思います (cpan でそのモジュールのドキュメントが見つかりませんでした)。私の質問: cpan に OS-distro-perl 用のモジュールを一度だけインストールするように指示するにはどうすればよいですか?