&color(red){&size(30){Windowsでパッケージを自作};};~
Windowsでパッケージを自作するための入門編です。~
CやFortranを使ったライブラリの作成についてはいずれ紹介したいと思います。~
ライブラリにしておくとsource()でいちいち読みこまなくて済みます。~
ヘルプも見ることができるようになります。~
Windows XP Home と Windows 2000 Pro でテストしました。~
皆さんライブラリの作成に挑戦してみてください。~
CRANに日本からのライブラリがあふれる日がいつかくるかもしれませんね。(かくれR狂)
-borland のコンパイラと TeX 環境だけでライブラリを作成することは可能でしょうか? --  &new{2004-02-27 (金) 00:23:47};

#comment
#contents
*準備
必要なソフトウェアの準備です。~
R helpのメーリングリストの僅かな情報を頼りにいろいろとソフトを探しました。~
**Cygwinのインストール
[[Cygwin:http://sources.redhat.com/cygwin/]]からsetup.exeをダウンロードします。~
具体的なインストール方法は[[cygwinを使いこなそう:http://pcweb.mycom.co.jp/special/2002/cygwin/index.html]]等を参考にしてください。~
これを書いている時点では1.5.7-1というのが最新です。~
&color(red){CygwinのperlとteTeXはインストールしないで下さい。};~
すでにインストールされている方はCygwinを起動して、~
perlがインストールされているかチェックしてください。
 > which perl
 /usr/bin/perl
と表示される場合は、アンインストールしなければなりません。~
(または環境変数PATHを変更することでも問題を解消できます。)~
インストールしてある場合は、setup.exeでUninstallしてください。
zip,make,tar等が必要となります。~
**ActivePerlのインストール
[[ActiveState:http://www.activestate.com/]]からダウンロードします。~
具体的なインストール方法は[[Perlのインストール:http://www.dream-seed.com/server/perl.html]]等を参考にしてください。~
バージョン5.8.3.809というのでテストしました。
**fpTeXのインストール
色々なフリーのTeXが存在するようです。~
[[fpTeX:http://www.fptex.org/]]が最も相性がいいようです。~
インストールに少々時間がかかります。
**Microsoft HTML Help 1.4 SDKのインストール
hhc.exeというコマンドを使うために必要です。~
[[Microsoft:http://msdn.microsoft.com/library/default.asp?url=/library/en-us/htmlhelp/html/hwMicrosoftHTMLHelpDownloads.asp]]からダウンロードします。
*パッケージの作成手順
+Rを起動してライブラリに含めるオブジェクトを作成します。
+パッケージ作成のためのサブディレクトリ群を作成します。
 > package.skeleton(name="hogehoge", c("first", "second"), path="c:/Rsrc/packages")
+INDEXファイルを編集する。
+DESCRIPTIONファイルを編集する。
+manディレクトリに含まれる.Rdファイルを編集する。~
ここでちゃんと編集しておかないとlatexがエラーを起こしストップします。
+Cygwinを起動する。
+Rcmd, perl, make, zip, latex, hhcが起動できるようにPATHに追加する。
私の環境ではPATHの先頭に次のように追加しています。
 $ export PATH=/cygdrive/c/Tex/Live/bin/win32: \
 $ export PATH=/cygdrive/c/TexLive/bin/win32: \
 >/cygdrive/c/Program\ Files/HTML\ Help\ Workshop: \
 >/cygdrive/c/Perl/bin:/cygdrive/c/R/rw1080/bin:$PATH
&color(red){Rcmdのパスにスペースが含まれているとうまくいかないようです。};
+TMPDIRを設定する。
 $ mkdir tmp
 $ export TMPDIR=~/tmp
+パッケージの一つ上のディレクトリに移動する。
 $ cd /cygdrive/c/Rsrc/packages
+パッケージをチェックする。~
.dviファイルが必要なければ'--no-latex'オプションをつけます。~
latexでエラーがどうしても無くならない場合にも有効です。
 $ Rcmd check hogehoge
+問題が無ければパッケージを作成する。
 $ Rcmd build --binary hogehoge
これでhogehoge_x.x.zipみたいなファイルが出来上がります。

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS