お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2008-02-13 03:40:02

h3x
新しいメンバ
登録日: 2008-01-10

perl モジュールのインストール方法

皆様,Ubuntu 上で perl モジュールはどのようにしてインストールなさっているでしょうか?

以前まで使用していたCentOSでは,「perl -MCPAN install モジュール名」のようにして普通にインストール
しておりましたが,Ubuntu ではパッケージの管理を aptitude (apt) で行っているので,このような
モジュールの入れ方は邪道なのかと思いまして.

もちろん,aptitude からインストールできる perl モジュール(libfoo-bar-perl)パッケージも多々ありますが,
もし所望のモジュールが存在しなければ,どのようにしてインストールするのがスマートなのか,
皆様のご意見をお聞きしたいと思い,ご質問させて頂きました.

よろしくお願い致します.

オフライン

 

#2 2008-02-13 11:00:02

tani
メンバ
登録日: 2006-10-20

Re: perl モジュールのインストール方法

前にDebianで同じ問題につきあたりました。

基本的にdebパッケージになっていないような新しいめのCPANモジュールは
依存するモジュールのバージョンも新しいめのもの(debパーッケージにないもの)
を要求することが多いと思いますので、全部手で入れて、自前で管理するのが
手っ取りばやいんじゃないかと思います。
(余力があればdebパッケージ化してdpkg管理にまわすとか)

オフライン

 

#3 2008-02-14 01:28:37

h3x
新しいメンバ
登録日: 2008-01-10

Re: perl モジュールのインストール方法

tani さん,お返事ありがとうございます。

> 前にDebianで同じ問題につきあたりました。

私一人の悩みではなかってよかったです。


>全部手で入れて、自前で管理するのが手っ取りばやいんじゃないかと思います。

そうですか。やはりこれしか方法はないのでしょうか。


もう少し皆様のご意見を伺ってみたいと思います。

tani さんありがとうございました。

オフライン

 

#4 2008-02-14 02:17:30

si
メンバ
From: hokkaido kitami, jp
登録日: 2007-01-15

Re: perl モジュールのインストール方法

検索すれば、色々参考になるところが見つかるようですが...
>perl -MCPAN install モジュール名
Debian的には
$ sudo cpan
だそうです。
また、cpan2deb.bin なるスクリプトを公開している方も居られるようです。

オフライン

 

#5 2008-02-14 12:39:26

emasaka
メンバ
登録日: 2008-02-14

Re: perl モジュールのインストール方法

私の場合、dh-make-perlでdeb化してインストールしています。

例:
$ wget http://search.cpan.org/CPAN/authors/id/D/DL/DLAND/Regexp-Assemble-0.32.tar.gz
$ tar xf Regexp-Assemble-0.32.tar.gz
$ dh-make-perl Regexp-Assemble-0.32
$ cd Regexp-Assemble-0.32
$ cat META.yml
(依存関係を確認。依存モジュールがあればdebian/controlを編集)
$ dpkg-buildpackage -uc -us -rfakeroot
$ cd ..
$ sudo dpkg -i libregexp-assemble-perl_0.32-1_all.deb

オフライン

 

#6 2008-02-15 01:27:38

h3x
新しいメンバ
登録日: 2008-01-10

Re: perl モジュールのインストール方法

emasakaさん,ご返信ありがとうございます。

「dh-make-perl」なんてのがあるんですね。
早速インストールしてみました。

aptitude install dh-make-perl

manを読んでみると、--dependsオプションの箇所に「Usually, dh-make-perl will figure out the depen-dencies by itself.」
と書かれているので,モジュールの依存関係も解決してくれそうですね。

これでパッケージ管理ができそうです。
情報のご提供ありがとうございました。

オフライン

 

Board footer

Powered by FluxBB