Bloody Mary - blog

Bloody Mary 別館

Cloud n – CPAN

Cloud n にオールインワンサーバを立てる 6

Apache の設定を行う前に Perl の設定を済ませておくことにする。

Perl モジュールを追加する際には CPAN とか yum でインストールすることになるだろう。

CPAN は初期設定がいるから、最初に済ませておくと後で楽ができる。

CPAN の初期設定

Perl モジュールをインストールするときは root で CPAN を起動する。

# perl -MCPAN -e shell
Can't locate CPAN.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .).
BEGIN failed--compilation aborted.

yum で入れる必要があった。てへぺろ。
# yum -y install perl-CPAN
⇒ 依存関係パッケージがいろいろと入る。

# perl -MCPAN -e shell
(略)
Would you like me to configure as much as possible automatically? [yes] yes ※ 男らしくサーバ任せ

以下、 CPAN の対話形式で設定を変更。

  1. # 設定確認
  2. cpan> o conf
  3.  
  4. # urllist 設定
  5. cpan> o conf urllist http://www.perl.com/CPAN/
  6. Please use 'o conf commit' to make the config permanent!
  7.  
  8. # ついでに以下も追加
  9. cpan> o conf urllist push http://ftp.riken.jp/lang/CPAN/
  10. Please use 'o conf commit' to make the config permanent!
  11.  
  12. # ちなみに「o conf urllist pop http://ftp.riken.jp/lang/CPAN/」で特定のリストを削除できる
  13.  
  14. # 保存
  15. cpan> o conf commit
  16. commit: wrote '/usr/share/perl5/CPAN/Config.pm'
  17.  
  18. # 依存関係の確認がウザいので、以下の設定を行う。
  19. # いちいち yes と打ち込まなくても勝手にインストールしてくれる。
  20. cpan> o conf prerequisites_policy follow
  21.  
  22. # 保存
  23. cpan> o conf commit
  24. commit: wrote '/usr/share/perl5/CPAN/Config.pm'

全 Perl モジュールのアップデートと YAML のインストール

CPAN でインストールするためには YAML というモジュールが必要になってくる。そのため最初に入れなければならない。

  1. # とりあえずモジュールを全部アップデートする (すごく時間がかかる)
  2. cpan> upgrade
  3.  
  4. # Warning (usually harmless): 'YAML' not installed, will not store persistent state
  5. # やはり上記のエラーが頻繁に出てるな
  6.  
  7. # YAML インストール
  8. cpan> install YAML
  9. ()
  10. Appending installation info to /usr/lib64/perl5/perllocal.pod
  11.   INGY/YAML-1.13.tar.gz
  12.   /usr/bin/make install  -- OK
  13. CPAN: YAML loaded ok (v1.13)
  14.  
  15.  
  16. # 上記でメッセージは確認できたが、 YAML がちゃんと入ったかどうか確認
  17. cpan> m YAML
  18. Module id = YAML
  19.     CPAN_USERID  INGY (Ingy dot Net <ingy@cpan.org>)
  20.     CPAN_VERSION 1.13
  21.     CPAN_FILE    I/IN/INGY/YAML-1.13.tar.gz
  22.     UPLOAD_DATE  2014-10-11
  23.     MANPAGE      YAML - YAML Ain't Markup Language?
  24.    INST_FILE    /usr/local/share/perl5/YAML.pm
  25.    INST_VERSION 1.13    ※ 入ったようだ

後はモジュールが必要になった都度、同じ要領でインストールしていく。

Updated: 2014/12/19 金曜日 — 14:49:26

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

Bloody Mary - blog © 2008 - 2021