CPAN

Module-Install-0.86のModule::AutoInstallが壊れてるくさい

Module-Install-0.87が出ました。この件直ってます。 Diff from Module-Install-0.86 to Module-Install-0.87 Module-Install-0.86 - Standalone, extensible Perl module installer - metacpan.orgperl Makefile.PLしたときに、 *** Module::AutoInstall ve…

CPAN封印

CPANPLUSに最大の敬意を示すため、CPANを使わないという信念に沿ったシステム(なんじゃそりゃ)では、 % rm -rf $HOME/.cpan % touch $HOME/.cpan % chmod 0000 $HOME/.cpan として、CPANを封印すると良いでしょう。(最後のchmodは余分だけど、CPANPLUSへ…

DBIx-Class-Schema-Loader-0.04005がインスコできない

テストがエラーになるんだけども、原因はDBIx::Class::ResultSetManagerが消えるからのようです。 http://blog.hide-k.net/archives/2008/10/dbixclassresult_1.phpめんどくせーのでDEVELOPER RELEASE入れてやったぜヒャッハー! % cpanp -i I/IL/ILMARI/DBIx-Clas…

うっかりScalar::Util::weakenが"Weak references are not implemented"で落ちるのを防ぐ

Scalar::Utilで、"Weak references are not implemented"とかいわれて落ちる問題 - Kentaro Kuribayashi's blog 解決:Scalar::Util::weakenを使おうとするとWeak references are not implementedで落ちる - ヒルズで働く@robarioの技ログ CPAN経由での再イ…

CPANモジュールのアンインストール(改良版)

信じられない間違いを犯していましたぁ!!(><) aliasを書き直しました。 もし以前のaliasを持っていたら、見比べてニヤニヤしてくださいヽ(;´Д`)ノ 何かCPANPLUSでdistroprefsが使えない(CPANモジュールのオレオレパッチ - ヒルズで働く@robarioの技ログ)…

CPANモジュールのオレオレパッチ

distroprefs使ってる? 簡単に言うと、cpanの設定の${prefs_dir}/prefsにyamlをゴニョゴニョ書いておけば、cpanコマンドでインスコする時に勝手にパッチ当ててくれたりするやつ。 例えばhttp://d.hatena.ne.jp/tokuhirom/20080630/1214785904のパッチを自前…

Re: CPANモジュールのアンインストール

CPANモジュールのアンインストール - ヒルズで働く@robarioの技ログ 5.10にするついでに、CPANPLUSに乗り換えてますよ。 だいたいalias cpan-uninstallも間違っててたまにうまくいかないしね。誰も突っ込んでくれないけど。 記事書いた頃から気付いてたけど…

Shipwrightちょっとだけ使ってみたよ

参考:Shipwright - dann@catalyst - Catalystグループ Shipwright-1.01使ってみたよ。CPANモジュール群をSubversionリポジトリで管理できるよ。 どっかの誰かが『CPANモジュール群のバージョンを各マシンで合わせるためにrpmに変換して云々』ってのをやって…

バージョンを指定してCPANモジュールをインストールする

Apache::MP3のバージョンを下げる 経由で Perl モジュールのバージョン指定インストール を知った。今までsearch.cpan.orgに行ってtarballダウンロードして展開してビルドしてインストールして、ってやっちゃってました。。。 非常に助かりマスク。 http://s…

UNAUTHORIZED RELEASEには気を付けよう

SOAP-LiteのUNAUTHORIZED RELEASEはSOAPを上書きするのね…orz

CPANモジュールのアンインストール

エントリの続きはこちら→CPANモジュールのアンインストール(改良版) - ヒルズで働く@robarioの技ログ あるCPANモジュール(以下ディストリビューションと呼びます)をアンインストールしてみます。 まずは色々紹介しながら回りくどくやってみます。最後に…

cpants_lint.plがCannot unpackというエラーを吐く

参考リンク:CPANTSテストをローカルで実行する - ヒルズで働く@robarioの技ログ ワンポイント:Archive::Tar(Archive::Any::Tar)がgzip圧縮されたファイルを扱うためにはIO::Zlibが必要。 今日、いつもと違うマシンでcpants_lint.plを実行したら % cpants_l…

Module::CoreList付属スクリプトのcorelistが便利

今まで、あるモジュールがコアモジュールかどうかを調べるのにModule::CoreListを使った自作スクリプトを使っていました。 ところが、Module::CoreListにはcorelistというスクリプトが付いていたのでした。 % corelist CPAN CPAN was first released with pe…

~/.cpan/buildを綺麗にするスクリプト

CPANシェル起動時のガリガリが嫌いなので、CPAN::Configのscan_cacheをneverにしています。そうすると当然ですが~/.cpan/buildがどんどん太っていくわけです。CPAN::CacheMgrはキャッシュサイズに収まるように古いものから削除するようになっているみたいで…

CPANTSテストをローカルで実行する

CPAN Testers Reports: Indexというディストリビューションの配布形式をテストをするサイトがあるのですが、そのテストを行なうModule::CPANTS::Analyseというモジュールがあります。これに付属してくるcpants_lint.plを使うとローカルで簡単にテストするこ…

モジュールのバージョン番号について考えてみました(2)

モジュールのバージョン番号について考えてみました(1) - ヒルズで働く@robarioの技ログの続きです。 ちなみにperl -v は This is perl, v5.8.7 built for cygwin-thread-multi-64int です。 versionオブジェクトの生成 version.pm(0.6701 XS版)では、v…

モジュールのバージョン番号について考えてみました(1)

前提とするversion.pmのバージョン(とXSか否か)も書いておいてほしい。 とのはてぶコメント、ありがとうございました。 エントリー中のversion.pmは全て version.pm 0.6701 のXS版のことです。 Perlモジュールのバージョン番号をどう付けるかは統一されて…

いつの間にかCPANが複数同時に動かせるようになってる

昔はCPAN::Shellが動いている時はロックされていて2つ以上起動できなかったのですが、最近のはそうでもないみたいです。PlaggerをゴリゴリインストールしながらJSANをごにょごにょインストールしてます。追記:Linux上だとロックがかかっていてダメでした。C…

CPANのすごさ

http://www.typemiss.net/blog/kounoike/20060119-53 http://www.typemiss.net/blog/kounoike/20060120-54 そう。ドキュメントではSYNOPSISが重要で、これがあるか無いかで全然理解のし易さが変わる。JavaやRubyのドキュメントより.NETやPerlのドキュメント…

CPANへのリンクを張る時は

http://search.cpan.org/~yoshida/CGI-PathParam-0.04/lib/CGI/PathParam.pm とかじゃなくて http://search.cpan.org/perldoc?CGI::PathParam と書いて( ゚д゚)ホスィ…。リンク先が最新版じゃなかったりするので。

CPANのバージョン番号比較が変

$ perl -MCPAN -e 'CPAN::Shell->r' Package namespace installed latest in CPAN file Template::Stash 2.102 2.86 ABW/Template-Toolkit-2.14.tar.gz2.102より2.86の方が新しいのか・・・(´ρ`) $ perl -Mversion -MList::Util=max -e 'print max( qv(2.102), …

PAUSE

CPANにアカウント作って初めてモジュールをアップしてみました。 http://search.cpan.org/~yoshida/