memo.xight.org

日々のメモ

CPANモジュールのインストール時に自動でデフォルト選択をする方法

Summary

CPANモジュールのインストール時に yes を選択するために
Enter を連打したくない。

方法1: 環境変数 PERL_AUTOINSTALL

export PERL_AUTOINSTALL='--defaultdeps'

方法2: cpan の prerequisites_policy オプション

$ cpan
cpan> o conf prerequisites_policy follow
cpan> o conf commit
cpan> quit

follow 自動的にデフォルトを選択する
ask ユーザに尋ねる
ignore 無視する (依存モジュールのインストールを行わない)

方法3: yesコマンドを利用する

yes '' | cpan -i Some::Module


Reference

CPANモジュールのインストール時に自動でデフォルト選択をする方法 - Craftworks Tech Blog - Branch
http://d.hatena.ne.jp/Craftworks/20090415/1239762931

CatalystやPlaggerのインストールでyes連打をしたくない - bokut.in
http://bokut.in/mt/2007/01/catalystplaggeryes.html