1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
4
<meta http-equiv="Content-Type" content="text/html; charset=iso-2022-jp">
5
<meta http-equiv="Content-Language" content="ja-JP">
6
<title>setup.rb $B$r;H$C$?%W%m%0%i%`$N%$%s%9%H!<%k(B</title>
10
<h1>setup.rb $B$r;H$C$?%W%m%0%i%`$N%$%s%9%H!<%k(B</h1>
12
$B$3$NJ8=q$G$O%(%s%I%f!<%6$,(B setup.rb $B$r;H$C$F(B
13
$B%Q%C%1!<%8$r%$%s%9%H!<%k$9$kJ}K!$r@bL@$7$^$9!#(B
15
<h2>$B:G$bC1=c$JJ}K!(B</h2>
17
$BDL>o$O<!$N$h$&$KBG$D$@$1$G==J,$G$9!#(B
18
$B!J(BUNIX $B7O(B OS $B$G$O$*$=$i$/%9!<%Q!<%f!<%68"8B$,I,MW$G$9!K(B
25
$B<+J,$N%[!<%`%G%#%l%/%H%j0J2<$K%$%s%9%H!<%k$7$?$$$H$-$O(B
26
$B<!$N$h$&$K$7$F$/$@$5$$!#(B
29
$ ruby setup.rb all --prefix=$HOME
31
<h2>$B%$%s%9%H!<%k$N>\:Y(B</h2>
33
$B0J2<!"$b$&>/$7>\:Y$K@bL@$7$^$9!#(B
36
setup.rb $B$G$O%$%s%9%H!<%k$N%W%m%;%9$,!V(Bconfig$B!W!V(Bsetup$B!W!V(Binstall$B!W(B
37
$B$N;0$D$NCJ3,$KJ,$+$l$F$$$^$9!#(Bsetup.rb $B$r0z?t$J$7$G<B9T$9$k$H(B
38
config setup install $B$r0l5$$K<B9T$7$F$7$^$&$N$G$9$,!"<!$N$h$&$K(B
39
$B$9$k$H;0$D$KJ,$1$F<B9T$G$-$^$9!#(B
42
$ ruby setup.rb config
44
# ruby setup.rb install
47
$B$=$7$F3FCJ3,$K%*%W%7%g%s$rIU$1$k$H%$%s%9%H!<%k@h$J$I$r:Y$+$/@)8f(B
48
$B$9$k$3$H$,$G$-$^$9!#Nc$($P(B config $B$K!V(B--bin-dir=$HOME/bin$B!W%*%W(B
49
$B%7%g%s$rIU$1$k$H%3%^%s%I$,(B $HOME/bin $B$K%$%s%9%H!<%k$5$l$^$9!#(B
52
$B>\$7$/$O!V%?%9%/%*%W%7%g%s!W$N@a$r8+$F$/$@$5$$!#(B
54
<h2>$B%0%m!<%P%k%*%W%7%g%s(B</h2>
56
$B%0%m!<%P%k%*%W%7%g%s$H$O!"%?%9%/(B (config $B$d(B setup) $B$K4X$i$:(B
57
$B;XDj$G$-$k%*%W%7%g%s$N$3$H$G$9!#I,$:%?%9%/$NA0$K;XDj$7$F$/$@$5$$!#(B
62
$B%a%C%;!<%8=PNO$r:G>.8B$K$9$k(B
67
$B<B9TCf$N>u67$r>\:Y$KI=<($9$k(B ($B%G%U%)%k%H$O%*%s(B)
72
setup.rb $B$N;H$$$+$?$J$I$rI=<((B
77
setup.rb $B$N%P!<%8%g%s$rI=<((B
82
setup.rb $B$NCx:n8"$rI=<((B
88
$B%?%9%/$O0J2<$N<7$D$G$9!#(B
93
config, setup, install $B$r0l5$$K9T$&!#(B
94
$B%?%9%/%*%W%7%g%s$O(B config $B$H6&DL!#(B
99
$B@_Dj$r%A%'%C%/$7$?$&$($GJ]B8$9$k(B
104
$B8=:_$N@_Dj$rI=<($9$k(B
109
$B%3%s%Q%$%k$J$I!"%U%!%$%kFbMF$NJQ99$r9T$&$b$N(B
114
$B%$%s%9%H!<%k$r9T$&!#(B
119
$B%F%9%H$r<B9T$9$k!#(B
124
setup $B$G:n@.$7$?$b$N$r>C$9(B
129
setup $B$G:n@.$7$?$b$N$r>C$9(B ($B$h$j6/NO(B)
133
<h2>config/all $B$N%?%9%/%*%W%7%g%s(B</h2>
135
config $B%?%9%/$G;H$($k%*%W%7%g%s$r@bL@$7$^$9!#(B
138
$BCM$r<h$k%*%W%7%g%s$O$9$Y$F(B --opt=value $B$N7A$G;XDj$7$^$9!#(B
139
$B!V(B=$B!W$N$^$o$j$K6uGr$rF~$l$F$O$$$1$^$;$s!#3F%*%W%7%g%s$N(B
140
$B%G%U%)%k%HCM$O(B ruby setup.rb --help $B$G8+$i$l$^$9!#(B
143
$B$9$Y$F$N%*%W%7%g%s$G!"CM$KJL$NJQ?t$r;H$&$3$H$,$G$-$^$9!#(B
144
$BNc$($P(B Ruby $B%i%$%V%i%j$r(B site_ruby $B$K%$%s%9%H!<%k(B
145
$B$7$?$1$l$P!"(B--rbdir=$siterubyver $B$H;XDj$G$-$^$9!#(B
146
UNIX $B%7%'%k$G$O!V(B$$B!W$r%(%9%1!<%W$7$F(B --rbdir=\$siterubyver
150
<dt>--installdirs=(std|site|home)</dt>
152
$B$h$/;H$o$l$k%$%s%9%H!<%k@h%G%#%l%/%H%j$r(B
153
$B$^$H$a$F%;%C%H$9$k%*%W%7%g%s!#(B
156
std: $libruby $B0J2<$K%$%s%9%H!<%k$9$k!#(B
159
site: $siteruby $B0J2<$K%$%s%9%H!<%k$9$k!#(B
162
home: $B%[!<%`%G%#%l%/%H%j2<$K%$%s%9%H!<%k$9$k!#(B
165
<dt>--prefix=PATH</dt>
167
$bindir, $libdir $B$J$I$N6&DLItJ,(B
170
<dt>--bindir=PATH</dt>
172
$B<B9T2DG=%U%!%$%k!J%3%^%s%I!K$r%$%s%9%H!<%k$9$k%G%#%l%/%H%j!#(B
175
<dt>--rbdir=PATH</dt>
177
Ruby $B%i%$%V%i%j$r%$%s%9%H!<%k$9$k%G%#%l%/%H%j!#(B
180
<dt>--sodir=PATH</dt>
182
Ruby $B$N3HD%%b%8%e!<%k$r%$%s%9%H!<%k$9$k%G%#%l%/%H%j!#(B
185
<dt>--datadir=PATH</dt>
187
$B$=$NB>$N%G!<%?%U%!%$%k$r%$%s%9%H!<%k$9$k%G%#%l%/%H%j!#(B
190
<dt>--sysconfdir=PATH</dt>
192
$B@_Dj%U%!%$%k$r%$%s%9%H!<%k$9$k%G%#%l%/%H%j!#(B
195
<dt>--mandir=PATH</dt>
197
man $B%Z!<%8$r%$%s%9%H!<%k$9$k%G%#%l%/%H%j!#(B
200
<dt>--libruby=PATH</dt>
202
Ruby $B%i%$%V%i%j$r%$%s%9%H!<%k$9$k%G%#%l%/%H%j(B
205
<dt>--librubyver=PATH</dt>
207
Ruby $B$NI8=`E:IU%i%$%V%i%j$,%$%s%9%H!<%k$5$l$k%G%#%l%/%H%j(B
210
<dt>--librubyverarch=PATH</dt>
212
Ruby $B$NI8=`E:IU3HD%%i%$%V%i%j$,%$%s%9%H!<%k$5$l$k%G%#%l%/%H%j(B
215
<dt>--siteruby=PATH</dt>
217
Ruby $B$N%P!<%8%g%s$K0MB8$7$J$$!"HsI8=`$N(B Ruby $B%i%$%V%i%j$,(B
218
$B%$%s%9%H!<%k$5$l$k%G%#%l%/%H%j(B (site_ruby)
221
<dt>--siterubyver=PATH</dt>
223
Ruby $B$N%P!<%8%g%s$K0MB8$9$k!"HsI8=`$N(B Ruby $B%i%$%V%i%j$,(B
224
$B%$%s%9%H!<%k$5$l$k%G%#%l%/%H%j(B ($B%P!<%8%g%s$D$-(B site_ruby)$B!#(B
227
<dt>--siterubyverarch=PATH</dt>
229
$BHsI8=`$N(B Ruby $B3HD%%i%$%V%i%j$,%$%s%9%H!<%k$5$l$k%G%#%l%/%H%j(B
230
($B%P!<%8%g%s!&%"!<%-%F%/%A%cL>$D$-(B site_ruby)$B!#(B
233
<dt>--rubypath=PATH</dt>
235
shebang $B9T(B (#!) $B$K%;%C%H$9$k(B Ruby $B%$%s%?%W%j%?$N%Q%9!#(B
236
$B$D$^$j!"%$%s%9%H!<%k$7$?%W%m%0%i%`$r<B9T$9$k$H$-$K(B
237
$B$3$N(B ruby $B$,;H$o$l$^$9!#(B
240
<dt>--shebang=(all|ruby|never)</dt>
242
shebang $B9T(B (#!) $B$N=q$-49$(%b!<%I$G$9!#(B
245
all: $B$9$Y$F$N%U%!%$%k$N(B shenbang $B9T$r=q$-49$($b$7$/$ODI2C$9$k!#(B
248
ruby: ruby $B$r5/F0$7$F$$$k$H;W$o$l$k(B shebang $B9T$@$1$r=q$-49$($k!#(B
251
never: $B$$$C$5$$(B shebang $B9T$r=q$-49$($J$$!#(B
254
<dt>--rubyprog=PATH</dt>
256
$B%$%s%9%H!<%k;~$K;H$&(B ruby $B%W%m%0%i%`$X$N%Q%9!#(B
259
<dt>--makeprog=NAME</dt>
261
$B3HD%%i%$%V%i%j$N%3%s%Q%$%k$K;HMQ$9$k(B make $B%W%m%0%i%`!#(B
264
<dt>--without-ext</dt>
266
$B3HD%%b%8%e!<%k$N%3%s%Q%$%k!&%$%s%9%H!<%k$rL5>r7o$K(B
267
$B%9%-%C%W$9$k!#$?$@$7EvA3$J$,$i!"%$%s%9%H!<%k$5$l$k(B
268
$B%W%m%0%i%`<+BN$,3HD%%b%8%e!<%k$J$7$GF0$/$h$&$K$J$C$F(B
269
$B$$$J$1$l$P0UL#$,$"$j$^$;$s!#(B
272
<dt>--rbconfig=PATH</dt>
274
$B%G%U%)%k%HCM$N@_Dj$K;H$&(B rbconfig.rb
279
$B$^$?%^%k%A%Q%C%1!<%8%"!<%+%$%V$G$O$3$l$K2C$($F0J2<$N%*%W%7%g%s$b;H$($^$9!#(B
282
<dt>--with=NAME,NAME,NAME...</dt>
284
$B%$%s%9%H!<%k$9$k%Q%C%1!<%8(B
287
<dt>--without=NAME,NAME,NAME...</dt>
289
$B%$%s%9%H!<%k$7$J$$%Q%C%1!<%8(B
294
$B$5$i$K!"!V(B--$B!W!J%^%$%J%9Fs$D!K$KB3$1$F%*%W%7%g%s$r;XDj$9$k$3$H$G(B
295
extconf.rb $B$K0z?t$rEO$9$3$H$,$G$-$^$9!#(B
298
ruby setup.rb config -- --with-tklib=/usr/lib/libtk-ja.so.8.0
300
<h2>install $B$N%?%9%/%*%W%7%g%s(B</h2>
304
$B5sF0$rI=<($9$k$@$1$G<B9T$7$^$;$s!#(B
307
<dt>--prefix=PATH</dt>
309
config $B$G7hDj$7$?%Q%9$N@hF,$K$5$i$K(B PATH $B$rIU2C$7$^$9!#(B
310
config --prefix $B$,%W%m%0%i%`$,<B9T$5$l$k$H$-$N%Q%9$G$"$k$N$K(B
311
$BBP$7!"(Binstall --prefix $B$O%W%m%0%i%`%U%!%$%k$r%3%T!<$9$k%Q%9$r(B
312
$B;XDj$7$^$9!#<g$K(B RPM $B$J$I$N%P%$%J%j%Q%C%1!<%8:n@.MQ$G$9!#(B
313
$B%G%U%)%k%H$O6uJ8;zNs$G$9!#(B