答えて
ソースコードをダウンロードすると、一般にMakefile.PLが作成されます。 "perl Makefile.PL; make; make test; make install"を実行すると、ビルドしてインストールします。
明らかにCPAN.pmを使用していない場合は、自分で依存関係を処理する必要があります。
また、CPAN.pmを使用できない理由は、/ usr/lib/perlにインストールする権限がないため、CPAN.pmを強制的にローカルにインストールすることができますが、忘れてしまいます。
.pmファイルが純粋なPerlであり、コンパイルする必要がない場合は、アプリケーションのlibフォルダに入れて通常どおりに使用できます。
ソースコードをダウンロードし、README
ファイルを読んでください。これはおそらく、問題は何もrootアクセスされていない場合、私はCPAN.pmと、非ルート・インストールのためにlocal::lib
を見てもthis webpageをお勧めしますが
perl Makefile.PL
make
make test
make install
または
perl Build.PL
./Build
./Build test
./Build install
を行う必要がありますことを教えてくれます。
質問に答えてもらえれば、CPANまたはCPANPLUSは役に立ちますが、必須ではありません。レオンの言うように、あなたはいつも古風なやり方で行うことができますが、通常はそうしない方が簡単です。
「o conf init」を実行して、完全なCPAN構成をやり直すこともできます。 – Schwern
コンパイラとmakeへのアクセスが適切であれば、あなたのホームディレクトリにlocal :: libをブートストラップすることができ、ルートアクセスは全く必要ありません。一方、私はこのアプローチの有用性を制限する非常にロックダウンされたコンパイラを備えたsolarisボックスを見てきました。 – singingfish
Linuxの場合、通常、パッケージの大部分は組み込みパッケージマネージャを使用して取得できます。あなたはPostgreSQLのPerlモジュールをインストールしたい場合たとえば、Ubuntuシステムには、簡単なDOをしたい:
sudo apt-get install libpg-perl
あなたがここにUbuntuのためのモジュールのリストを見ることができます:http://packages.ubuntu.com/hardy/perl/
私は私を見つけます自分自身の名前をよく推測することができます。これがまったく役立つかどうかはわかりませんが、CPANよりも使いやすくなることはよくあります。
これはあなたのシステムPerlにインストールされるという問題があります。あなたがしていると思っても、しばしばそれを望んでいません。 –
Red Hat(Fedora、CentOS)を使用している場合は、可能な限りPerl依存関係にRPMを使用する必要があります。 Perlパッケージはとほぼ常に perl-Module-Nameという名前です。 perl-DBI、perl-Spreadsheet-WriteExcelなど
命名規則はlibmodule-name-perlです。
これはあなたのシステムPerlにインストールされるという問題があります。あなたがしていると思っても、しばしばそれを望んでいません。 –
私は他の人と同様に、CPAN.pmを使用することを強く勧めます。それは、あなたが自動的に必要とするモジュールに関連する依存関係を使用して解決することができます。
一方、私はあなたがperldocにあるperlmodinstallの文書を読むことをお勧めします。他のosの詳細についても述べています。How to install perl modules using CPAN without root
私はrootアクセスせずにサーバー上でこれを設定しているとCPANには、自動的にすべてのことを行います。
よろしく、
ジェフは
使い方は簡単です。 minGWでcpan.pmを使ってみましたか?非常に難しいです。メモリが足りなくなり、失敗したり、権限がないディレクトリにインストールしようとするか、答えがわからないような難問が多すぎます。 – Dmitry
私はWindowsを使用せず、結果としてMiniGWを試したことはありませんが、それ自体に問題があるようです。あなたは、VirtualBoxのようなものでVM内のLInuxを実行し、それがあなたのためにどのように動作するかを見てみたいかもしれません。 – numberwhun
はこちらを参照してください。
しかし、あなたが本当にたいが、CPANのないモジュールをインストールし、ルート(あなたがしたいが、CPANを使用していないので、このことを仮定して)を持っていない場合
perl Makefile.PL PREFIX=$HOME
make
make install
を次のように、あなたはそれを行うことができます依存関係を自分で見つけなければならないので、CPANを使う方が良いでしょう。
私たちはあなたのターミナルから、そしてターミナルを持っていても、すべてのperlモジュールをubuntuにインストールできます。 ubuntuサーバーを使用している場合は、 'sudo apt-get install "perl_module"' "perl_module"に名前を付けるだけのモジュールは、Apache2 :: Cookieをインストールすることを意味します。 "libapreq2"なので、 "sudo apt-get install libapreq2"
あなたはCPANに問題があると言いたいのですが...あなたはおそらくRAMが不足していますCPANを使うことができない理由です。
スワップファイルがない可能性があります。試してみてください:
$ sudo su
# dd if=/dev/zero of=/swap bs=1M count=1k # create a 1GB file
# mkswap /swap
# swapon /swap
その他...サービスを停止してください。
$ sudo service mysql stop
$ sudo service nginx stop
...そして、あなたはこれをしたいと思うのはなぜ再び
$ cpan install CPAN
$ cpan install MIME::Lite::TT::HTML
downvoterに:リテラルな質問についてはあまりにも肛門ではなく、すべての質問の背後にある質問があり、この場合は有効なものです:なぜCPANは働かないのですか?あなたがスワップを持っていない場合、それは低RAMで失敗するのを見ただけです。 – dagelf
- 1. Windows 8にPerlをインストールするにはどうしたらいいですか?
- 2. pythondsモジュールをインストールするにはどうしたらいいですか?
- 3. Ti.Healthkitモジュールをインストールするにはどうしたらいいですか?
- 4. モジュールを使わずにperlでメールを送る方法は?
- 5. ブラウザを使わずにコマンドラインからノートブックを作成するにはどうしたらいいですか?
- 6. homebrew経由でインストールされたPostgreSQLのTrigramモジュールをインストールするにはどうしたらいいですか?
- 7. githubを使わずにnodejsアプリケーションをオープンシフトにデプロイするにはどうしたらいいですか?
- 8. ブラウザを使わずにhtmlのコンテンツをローカルに表示するにはどうしたらいいですか?
- 9. multipart/form-dataを使わずにreactjsでファイルをアップロードするにはどうしたらいいですか?
- 10. Tomcatを使わずにApache 2.2でJavaアプリケーションを実行するにはどうしたらいいですか?
- 11. pipやeasy_installを使わずにpythonにデータセットをインストールするにはどうすればいいですか?
- 12. Blistモジュールをインストールせずに使用するにはどうすればいいですか?
- 13. githubからnpmモジュールをインストールしてビルドするにはどうしたらいいですか?
- 14. シェルスクリプトをPerlに変換するにはどうしたらいいですか?
- 15. シェルスクリプトをPerlに変換するにはどうしたらいいですか?
- 16. ノートパソコンにGitをインストールせずにGithubにコードをアップロードするにはどうしたらいいですか?
- 17. Perl-RRD-SimpleパッケージをCentOS 7にインストールするにはどうしたらいいですか?
- 18. javascriptを使わずにonkeypressをHTMLに埋め込むにはどうしたらいいですか?
- 19. perlで関数をインポートするにはどうしたらいいですか?
- 20. TeXliveを複製せずにOS XにBugzillaをインストールするにはどうしたらいいですか?
- 21. Perlモジュールとスクリプト用のコールグラフを生成するにはどうしたらいいですか?
- 22. Python - モジュールをインストールする際のデフォルトパスを変更するにはどうしたらいいですか?
- 23. Githubからパッケージをインストールするにはどうしたらいいですか?
- 24. qpythonでモジュールを手動でインストールするにはどうしたらいいですか?
- 25. Perlでコピーコンストラクタを呼び出すにはどうしたらいいですか?
- 26. 私のCドライブに〜6.5GBのスペースを使わずにVS 2008をインストールするにはどうしたらいいですか?
- 27. WindowsにEmail :: Senderをインストールするにはどうしたらいいですか?
- 28. avkエミュレータにapkをインストールするにはどうしたらいいですか?
- 29. UbuntuにInternet Explorerをインストールするにはどうしたらいいですか?
- 30. cygwinにgccをインストールするにはどうしたらいいですか?
みては? – andrewrk
メインのperlライブラリにインストールする権限がない場合、CPAN.pmをローカルのどこかにインストールすることは可能ですが、どうやって忘れてしまいます。 –
はい、それは、レオの答えを参照してください。 – tunnuz