Windowsでパッケージを自作
Windowsでパッケージを自作するための入門編です。
CやFortranを使ったライブラリの作成についてはいずれ紹介したいと思います。
ライブラリにしておくとsource()でいちいち読みこまなくて済みます。
ヘルプも見ることができるようになります。
Windows XP Home と Windows 2000 Pro でテストしました。
皆さんライブラリの作成に挑戦してみてください。
CRANに日本からのライブラリがあふれる日がいつかくるかもしれませんね。(かくれR狂)
必要なソフトウェアの準備です。
R helpのメーリングリストの僅かな情報を頼りにいろいろとソフトを探しました。
Cygwinからsetup.exeをダウンロードします。
具体的なインストール方法はcygwinを使いこなそう等を参考にしてください。
これを書いている時点では1.5.7-1というのが最新です。
CygwinのperlとteTeXはインストールしないで下さい。
すでにインストールされている方はCygwinを起動して、
perlがインストールされているかチェックしてください。
> which perl /usr/bin/perl
と表示される場合は、アンインストールしなければなりません。
(または環境変数PATHを変更することでも問題を解消できます。)
インストールしてある場合は、setup.exeでUninstallしてください。
zip,make,tar等が必要となります。
ActiveStateからダウンロードします。
具体的なインストール方法はPerlのインストール等を参考にしてください。
バージョン5.8.3.809というのでテストしました。
色々なフリーのTeXが存在するようです。
fpTeXが最も相性がいいようです。
インストールに少々時間がかかります。
hhc.exeというコマンドを使うために必要です。
Microsoftからダウンロードします。
> package.skeleton(name="hogehoge", c("first", "second"), path="c:/Rsrc/packages")
$ export PATH=/cygdrive/c/TexLive/bin/win32: \ >/cygdrive/c/Program\ Files/HTML\ Help\ Workshop: \ >/cygdrive/c/Perl/bin:/cygdrive/c/R/rw1080/bin:$PATHRcmdのパスにスペースが含まれているとうまくいかないようです。
$ mkdir tmp $ export TMPDIR=~/tmp
$ cd /cygdrive/c/Rsrc/packages
$ Rcmd check hogehoge
$ Rcmd build --binary hogehogeこれでhogehoge_x.x.zipみたいなファイルが出来上がります。