Perl の海外カンファレンス 2014 前半

memo

node.js やりたいんだけど、npmが入んないよぅ かえりたいよぅ

node.js は無事入ったんだけど、npm がインストールできない、、

# curl http://npmjs.org/install.sh | sh
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  3874  100  3874    0     0   7304      0 --:--:-- --:--:-- --:--:-- 74500
fetching: http://registry.npmjs.org/npm/-/npm-1.0.6.tgz
gzip: stdin: unexpected end of file
tar: This does not look like a tar archive
tar: Error exit delayed from previous errors
It failed

gzipgzip-1.3.5-11.el5.centos.1.i386 already installed
tar は tar-1.15.1-30.el5.i386 already installed

sh のソース読んだけどよーわからんちん。
メッセージどおりアーカイバがおかしいんかのぅ

        • -

[追記]
ソースから git clone して、ビルドしたら普通に入った。

書き忘れてたけど、環境は CentOS5.5

WAF の Helper

いつも忘れるのでメモ。

まず、Module::Setup でフレーバーを作成する。

以下のように Helper クラスを作成

$ module-setup --pack Baya::Helper::SetupApp BayaApp > Baya/Helper/SetupApp.pm

Helperモジュールから、BayaApp フレーバーを作成

$ module-setup --init --flavor-class=+Baya::Helper::SetupApp BayaApp

$ module-setup YourApp
[1]: MySimple
[2]: BayaApp
Select flavor: [1] 2

Helper から flavor を生成せずに雛形として利用

$ module-setup --direct --flavor-class=+Baya::Helper::SetupApp YourApp