e$BKNIt$G$9!#e(B
Yukihiro M. wrote:
7e$BF|$+e(B8e$BF|$K!#e(Bruby-talke$B$Ge(B7e$BF|$C$F8@$C$?$+$ie(B[ruby-core:8500]e$B!“F|e(B
e$BK;~4V$G$Oe(B8e$BF|$+$J$”!#e(B
e$BD4$Y$?8B$j$G$OCO5e>e$G:#8=:e(B8/7e$B$G$"$kCO0h$OB8:$7$J$$$h$&$G$9$,!"$I$&e(B
e$B$J$C$F$^$9$+e(B?
e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B
In message “Re: [ruby-dev:29225] Re: 1.8.5 preview3?”
on Tue, 8 Aug 2006 21:33:32 +0900, URABE Shyouhei [email protected]
writes:
|Yukihiro M. wrote:
|> 7e$BF|$+e(B8e$BF|$K!#e(Bruby-talke$B$Ge(B7e$BF|$C$F8@$C$?$+$ie(B[ruby-core:8500]e$B!“F|e(B
|> e$BK;~4V$G$Oe(B8e$BF|$+$J$”!#e(B
|>
|e$BD4$Y$?8B$j$G$OCO5e>e$G:#8=:e(B8/7e$B$G$"$kCO0h$OB8:$7$J$$$h$&$G$9$,!"$I$&e(B
|e$B$J$C$F$^$9$+e(B?
e$B6n$19~$_$N=$@5$,$$$/$D$+$"$C$?$N$G$b$&$A$g$C$H%A%'%C%/$7$?$$e(B
e$B$G$9!#$G$-$l$Pe(B(e$BF|K;~4V$Ne(B)8e$BF|Cf$K!#e(B
ã¾ã¤ã??㨠ã??ãã²ã?ã§ã?
In message “Re: [ruby-dev:29226] Re: 1.8.5 preview3?”
on Tue, 8 Aug 2006 22:03:20 +0900, Yukihiro M.
[email protected] writes:
|é§?ã?è¾¼ã¿ã®ä¿®æ£ã?ã?ãã¤ã?ã?ã£ã?ã®ã§ã??ã?ã¡ã??ã£ã¨ã?ã?§ã??ã?¯ã?ã?ã?
|ã§ã?ã??ã§ãã??ã°(æ?¥æ?¬æ??é??ã®)8æ?¥ä¸ã«ã??
9æ?¥ã«ãªã£ã¦ã?ã¾ã?ã¾ã?ã?ã?ã?ã??ã?ã??ã£ã¨preview3ã??ç½®ãã¾ã?ã?ã??
ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-preview3.tar.gz
md5sum: 85f8565560db6055b349eede50ba30bb
ãªã?ã?å??人ç??ãªç?¨äº?ã§äº?å®?ã®14æ?¥ã?ªã?ªã?¼ã?¹ã¯ç?¡ç?ãã?ã§ã?ã??15æ?¥ã?ã?
é?ã?ã¨16æ?¥ãã??ã?ã«ãªã??ãã?ã§ã?ã??
e$B$M$3$^$[$G$9e(B.
cygwin e$B$N7k2L$G$9e(B.
make check e$B$G$^$H$a$F$d$k$He(B core dump
e$B$9$k$N$G8DJL%F%9%H$G$9e(B.
(1.8.4 e$B$N;~$b$=$&$@$C$?e(B)
test_rlimit_nofile(TestProcess) e$B0J30$Oe(B 1.8.4
e$B$G$b=P$F$$$?$b$N$G$9e(B.
$ for i in test/*/; do
./miniruby.exe ./runruby.rb --extout=.ext – -C “./test” runner.rb --runner=console basename $i
done
Loaded suite csv
Started
– snipped –
Loaded suite gdbm
Started
…F…E…
Finished in 16.553 seconds.
-
Failure:
test_reorganize(TestGDBM) [./gdbm/test_gdbm.rb:591]:
expected but was
.
-
Error:
test_s_open_nolock(TestGDBM):
GDBMError: File read error
./gdbm/test_gdbm.rb:188:in open' ./gdbm/test_gdbm.rb:188:in
test_s_open_nolock’
./gdbm/test_gdbm.rb:186:in `test_s_open_nolock’
43 tests, 952 assertions, 1 failures, 1 errors
– snipped –
Loaded suite openssl
Started
…F…
Finished in 13.895 seconds.
- Failure:
test_client_auth(OpenSSL::TestSSL)
[./openssl/test_ssl.rb:157:in test_client_auth' ./openssl/test_ssl.rb:73:in
call’
./openssl/test_ssl.rb:73:in start_server' ./openssl/test_ssl.rb:156:in
test_client_auth’]:
OpenSSL::SSL::SSLError exception expected but was
Class: Errno::ECONNRESET
Message: <“Connection reset by peer”>
—Backtrace—
./openssl/test_ssl.rb:160:in connect' ./openssl/test_ssl.rb:160:in
test_client_auth’
./openssl/test_ssl.rb:157:in test_client_auth' ./openssl/test_ssl.rb:73:in
call’
./openssl/test_ssl.rb:73:in start_server' ./openssl/test_ssl.rb:156:in
test_client_auth’
68 tests, 1036 assertions, 1 failures, 0 errors
– snipped –
Loaded suite ruby
Started
…
…
…F…
…
Finished in 12.514 seconds.
- Failure:
test_rlimit_nofile(TestProcess) [./ruby/test_process.rb:39]:
<0> expected but was
<256>.
252 tests, 2285 assertions, 1 failures, 0 errors
– snipped –
Loaded suite webrick
Started
F…
Finished in 14.355 seconds.
- Failure:
test_cgi(TestWEBrickCGI)
[./webrick/test_cgi.rb:27:in test_cgi' /home/xxx/ruby-1.8.5/lib/net/http.rb:1050:in
request’
/home/xxx/ruby-1.8.5/lib/net/http.rb:2133:in reading_body' /home/xxx/ruby-1.8.5/lib/net/http.rb:1049:in
request’
/home/xxx/ruby-1.8.5/lib/net/http.rb:1034:in request' /home/xxx/ruby-1.8.5/lib/net/http.rb:543:in
start’
/home/xxx/ruby-1.8.5/lib/net/http.rb:1032:in request' ./webrick/test_cgi.rb:27:in
test_cgi’
./webrick/utils.rb:26:in call' ./webrick/utils.rb:26:in
start_server’
./webrick/utils.rb:34:in start_httpserver' ./webrick/test_cgi.rb:24:in
test_cgi’]:
<"/webrick.cgi"> expected but was
<"\n\n
In
ternal Server Error\n \n
Internal Server
Error
\n Premature end of script headers:
/home/c-yan/ruby-1.8.5/test/webrick/webri
ck.cgi\n
\n \n WEBrick/1.3.1
(Ruby/1.8.5/2006-08-09) Open
SSL/0.9.8b at\n 127.0.0.1:1263\n \n
\n\n">.
36 tests, 346 assertions, 1 failures, 0 errors
– snipped –
e$BKNIt$G$9!#e(B
Yukihiro M. wrote:
ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-preview3.tar.gz
md5sum: 85f8565560db6055b349eede50ba30bb
e$B$J$s$G$b$$$$$N$G$9$,!"<j85$N4D6-$G$Oe(BPre3e$B$+$i?7$?$Ke(B1F0Ee$B$K$J$C$F$$$^$9!#e(B
- Failure:
test_endblockwarn(TestBeginEndBlock) [./ruby/test_beginendblock.rb:54]:
<“endblockwarn.rb:2: warning: END in method; use at_exit\n(eval):2:
warning: END in method; use at_exit\n”> expected but was
<"/tmp/TestBeginEndBlock.28976.0:6: warning: Insecure world writable dir
/tmp, mode 041777\nendblockwarn.rb:2: warning: END in method; use
at_exit\n(eval):2: warning: END in method; use at_exit\n">.
1529 tests, 14668 assertions, 1 failures, 0 errors
make: *** [test-all] Error 1
e$B$^$"$3$&$$$&$3$H$OA[Dj$5$l$F$J$+$C$?$C$F$3$H$G$9$+!#e(B
e$B$J$!"8D?ME$JMQ;v$GM=Dj$Ne(B14e$BF|%j%j!<%9$OL5M}$=$&$G$9!#e(B15e$BF|$+!"e(B
e$BCY$$$He(B16e$BF|$/$i$$$K$J$j$=$&$G$9!#e(B
e$B;d$N$[$&$NM=Dj$,N)$F$E$i$$$N$G$b$&$A$g$C$H69$$I}$G8@$C$F$$$?$@$1$^$;$se(B
e$B$+!#$?$H$($P%j%*%G%8%c%M%$%m$,e(B8e$B7ne(B15e$BF|$G$"$ke(B24e$B;~4V$N$I$3$+$G=P$9!"$H$+!#e(B
e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B
In message “Re: [ruby-dev:29230] Re: 1.8.5 preview3?”
on Wed, 9 Aug 2006 02:12:43 +0900, nekomaho
[email protected] writes:
|cygwin e$B$N7k2L$G$9e(B.
|make check e$B$G$^$H$a$F$d$k$He(B core dump e$B$9$k$N$G8DJL%F%9%H$G$9e(B.
|(1.8.4 e$B$N;~$b$=$&$@$C$?e(B)
|
|test_rlimit_nofile(TestProcess) e$B0J30$Oe(B 1.8.4 e$B$G$b=P$F$$$?$b$N$G$9e(B.
make install e$B$7$J$$$Ge(B make test-all e$B$9$k$HH/@8$7$?$3$H$N$“$ke(B
e$B%(%i!<e(B(webricke$B$N$H$+e(B)e$B$r8+$+$1$^$9$,!”$=$NJU$O$I$&$G$7$g$&!)e(B
cygwine$B$OLLE]$@$J$"!#e(B
e$B$^$D$b$He(B e$B$f$-$R$me(B /:|)
e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B
In message “Re: [ruby-dev:29231] Re: 1.8.5 preview3?”
on Wed, 9 Aug 2006 02:22:21 +0900, URABE Shyouhei [email protected]
writes:
|Yukihiro M. wrote:
|> ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-preview3.tar.gz
|> md5sum: 85f8565560db6055b349eede50ba30bb
|>
|e$B$J$s$G$b$$$$$N$G$9$,!“<j85$N4D6-$G$Oe(BPre3e$B$+$i?7$?$Ke(B1F0Ee$B$K$J$C$F$$$^$9!#e(B
|
| 1) Failure:
|test_endblockwarn(TestBeginEndBlock) [./ruby/test_beginendblock.rb:54]:
|<“endblockwarn.rb:2: warning: END in method; use at_exit\n(eval):2: warning: END in method; use at_exit\n”> expected but was
|<”/tmp/TestBeginEndBlock.28976.0:6: warning: Insecure world writable dir /tmp, mode 041777\nendblockwarn.rb:2: warning: END in method; use at_exit\n(eval):2: warning: END in method; use at_exit\n">.
|
|1529 tests, 14668 assertions, 1 failures, 0 errors
|make: *** [test-all] Error 1
|
|e$B$^$"$3$&$$$&$3$H$OA[Dj$5$l$F$J$+$C$?$C$F$3$H$G$9$+!#e(B
e$B%a%C%;!<%8$r8+$k$HJ,$+$kDL$j!“$3$l$Oe(B world writable e$B$Je(B /tmp
e$B$N2<$G%F%9%H$r<B9T$7$F$$$k$;$$$J$N$G!”$=$A$i$N%F%9%H<B9T4D6-e(B
e$B$r$J$s$H$+$7$FM_$7$$$b$N$G$9!#860x$H$J$C$?$N$Oe(BPATHe$B$Ke(Bworld
writablee$B$J%G%#%l%/%H%j$r4^$`$+$I$&$+$N%A%'%C%/$,87$7$/$J$C$?e(B
e$B$;$$$G!“$3$NE@$rLa$9M=Dj$O$”$j$^$;$s!#e(B
|> e$B$J$!"8D?ME$JMQ;v$GM=Dj$Ne(B14e$BF|%j%j!<%9$OL5M}$=$&$G$9!#e(B15e$BF|$+!“e(B
|> e$BCY$$$He(B16e$BF|$/$i$$$K$J$j$=$&$G$9!#e(B
|>
|e$B;d$N$[$&$NM=Dj$,N)$F$E$i$$$N$G$b$&$A$g$C$H69$$I}$G8@$C$F$$$?$@$1$^$;$se(B
|e$B$+!#$?$H$($P%j%*%G%8%c%M%$%m$,e(B8e$B7ne(B15e$BF|$G$”$ke(B24e$B;~4V$N$I$3$+$G=P$9!"$H$+!#e(B
e$B#4#8;~4V$G$O9-$9$.$k$H!#$G$O!"F|K;~4Ve(B15e$BF|e(B22e$B;~$+$i!“e(B16e$BF|?<Lke(B
e$B$^$G$Ne(B26e$B;~4V$rL\I8$K$7$^$9!”$G$O!)e(B
e$B$^$D$b$He(B e$B$f$-$R$me(B /:|)
e$B$M$3$^$[$G$9e(B.
make install e$B$O$7$F$*$j$^$9e(B.
e$B!&!&!&$,!"e(BPATH
e$B$ODL$7$F$$$J$+$C$?$N$G!"DL$7$F:F%F%9%H$r$d$C$F$_$^$7$?e(B.
e$B;DG0$J$3$H$K%(%i!<>u67$OA4$/JQ$o$j$^$;$s$G$7$?e(B.
e$B%$%s%9%H!<%k@h$Oe(B /usr/local/ruby-1.8.5-preview3/ e$B$K$J$j$^$9e(B.
e$B0J>e$G$9e(B.
e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B
In message “Re: [ruby-dev:29235] Re: 1.8.5 preview3?”
on Wed, 9 Aug 2006 10:58:05 +0900, URABE Shyouhei [email protected]
writes:
|Yukihiro M. wrote:
|> e$B%a%C%;!<%8$r8+$k$HJ,$+$kDL$j!“$3$l$Oe(B world writable e$B$Je(B /tmp
|> e$B$N2<$G%F%9%H$r<B9T$7$F$$$k$;$$$J$N$G!”$=$A$i$N%F%9%H<B9T4D6-e(B
|> e$B$r$J$s$H$+$7$FM_$7$$$b$N$G$9!#860x$H$J$C$?$N$Oe(BPATHe$B$Ke(Bworld
|> writablee$B$J%G%#%l%/%H%j$r4^$`$+$I$&$+$N%A%‘%C%/$,87$7$/$J$C$?e(B
|> e$B$;$$$G!“$3$NE@$rLa$9M=Dj$O$”$j$^$;$s!#e(B
|>
|e$B%G%#%l%/%H%j%A%’%C%/$NJQ99$,La$k$3$H$r4|BT$7$F$$$kH/8@$G$O$“$j$^$;$s!#%Fe(B
|e$B%9%H$,8m$C$F$$$k$@$m$&$H$$$&<gD%$G$9!#$?$H$($Pe(Bfailuree$B$G$O$J$/e(B errore$B$G%+e(B
|e$B%&%s%H$5$l$F$$$l$P!”$+$J$jG<F@$G$-$^$9!#e(B
e$B$=$l$GG<F@$G$-$k$s$G$9$+!#;d$J$iG<F@$G$-$^$;$s$1$I!#e(B
e$B%F%9%H$r<B9T$9$kA0$Ke(BPATHe$B$+$i%+%l%s%H%G%#%l%/%H%j$r=|$/$@$1$Ge(B
e$B$3$N7Y9p$O=P$J$/$J$k$H;W$&$s$G$9$,!"$=$&$$$&$o$1$K$O$$$+$J$$e(B
e$B$b$N$J$s$G$7$g$&$+!#e(B
e$BKNIt$G$9!#e(B
Yukihiro M. wrote:
e$B%a%C%;!<%8$r8+$k$HJ,$+$kDL$j!"$3$l$Oe(B world writable e$B$Je(B /tmp
e$B$N2<$G%F%9%H$r<B9T$7$F$$$k$;$$$J$N$G!"$=$A$i$N%F%9%H<B9T4D6-e(B
e$B$r$J$s$H$+$7$FM_$7$$$b$N$G$9!#860x$H$J$C$?$N$Oe(BPATHe$B$Ke(Bworld
writablee$B$J%G%#%l%/%H%j$r4^$`$+$I$&$+$N%A%’%C%/$,87$7$/$J$C$?e(B
e$B$;$$$G!"$3$NE@$rLa$9M=Dj$O$"$j$^$;$s!#e(B
e$B%G%#%l%/%H%j%A%’%C%/$NJQ99$,La$k$3$H$r4|BT$7$F$$$kH/8@$G$O$"$j$^$;$s!#%Fe(B
e$B%9%H$,8m$C$F$$$k$@$m$&$H$$$&<gD%$G$9!#$?$H$($Pe(Bfailuree$B$G$O$J$/e(B
errore$B$G%+e(B
e$B%&%s%H$5$l$F$$$l$P!"$+$J$jG<F@$G$-$^$9!#e(B
e$B#4#8;~4V$G$O9-$9$.$k$H!#$G$O!"F|K;~4Ve(B15e$BF|e(B22e$B;~$+$i!“e(B16e$BF|?<Lke(B
e$B$^$G$Ne(B26e$B;~4V$rL\I8$K$7$^$9!”$G$O!)e(B
e$B$"$j$,$H$&$4$6$$$^$9!#$@$$$V7W2h$,N)$F$d$9$/$J$j$^$9!#e(B
e$B$3$s$K$A$O!"$J$+$`$ie(B(e$B$&e(B)e$B$G$9!#e(B
In message “[ruby-dev:29228] Re: 1.8.5 preview3?”
on Aug.09,2006 01:16:11, [email protected] wrote:
| 9e$BF|$K$J$C$F$7$^$$$^$7$?$,!"$h$&$d$C$He(Bpreview3e$B$rCV$-$^$7$?!#e(B
|
| ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.5-preview3.tar.gz
| md5sum: 85f8565560db6055b349eede50ba30bb
mswin32e$BHG$O!"e(Bpreview1e$B$+$iJQ$o$i$:!"FC$K=$@5$9$Y$-LdBj$O$J$5$=e(B
e$B$&$G$9!#e(B
e$B$=$l$G$O!#e(B
e$BKNIt$G$9!#e(B
Yukihiro M. wrote:
e$B%F%9%H$r<B9T$9$kA0$Ke(BPATHe$B$+$i%+%l%s%H%G%#%l%/%H%j$r=|$/$@$1$Ge(B
e$B$3$N7Y9p$O=P$J$/$J$k$H;W$&$s$G$9$,!"$=$&$$$&$o$1$K$O$$$+$J$$e(B
e$B$b$N$J$s$G$7$g$&$+!#e(B
e$B0UL#$,J,$+$j$^$;$s$,!#$=$&$$$&$o$1$K$b2?$b%F%9%H$,>!<j$KDI2C$9$k$8$c$J$$e(B
e$B$G$9$+!#$3$3:o$C$F$$$$$s$G$9$+e(B?
Index: runruby.rb
RCS file: /cvsup/ruby/src/ruby/runruby.rb,v
retrieving revision 1.3.2.1
diff -u -3 -r1.3.2.1 runruby.rb
— runruby.rb 23 Jun 2005 14:56:40 -0000 1.3.2.1
+++ runruby.rb 9 Aug 2006 09:25:51 -0000
@@ -38,8 +38,6 @@
libs << abs_extout << File.expand_path(RUBY_PLATFORM, abs_extout)
end
config[“bindir”] = abs_archdir
-ENV[“RUBY”] = File.expand_path(ruby)
-ENV[“PATH”] = [abs_archdir,
ENV[“PATH”]].compact.join(File::PATH_SEPARATOR)
if e = ENV[“RUBYLIB”]
libs |= e.split(File::PATH_SEPARATOR)
In article [email protected],
URABE Shyouhei [email protected] writes:
e$B$J$s$G$b$$$$$N$G$9$,!"<j85$N4D6-$G$Oe(BPre3e$B$+$i?7$?$Ke(B1F0Ee$B$K$J$C$F$$$^$9!#e(B
- Failure:
test_endblockwarn(TestBeginEndBlock) [./ruby/test_beginendblock.rb:54]:
<“endblockwarn.rb:2: warning: END in method; use at_exit\n(eval):2: warning: END in method; use at_exit\n”> expected but was
<“/tmp/TestBeginEndBlock.28976.0:6: warning: Insecure world writable dir /tmp, mode 041777\nendblockwarn.rb:2: warning: END in method; use at_exit\n(eval):2: warning: END in method; use at_exit\n”>.
1529 tests, 14668 assertions, 1 failures, 0 errors
make: *** [test-all] Error 1
./ruby test/runner.rb e$B$He(B make test-all e$B$N0c$$$N$h$&$J!#e(B
e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B
In message “Re: [ruby-dev:29242] Re: 1.8.5 preview3?”
on Wed, 9 Aug 2006 18:31:06 +0900, URABE Shyouhei [email protected]
writes:
|Yukihiro M. wrote:
|> e$B%F%9%H$r<B9T$9$kA0$Ke(BPATHe$B$+$i%+%l%s%H%G%#%l%/%H%j$r=|$/$@$1$Ge(B
|> e$B$3$N7Y9p$O=P$J$/$J$k$H;W$&$s$G$9$,!"$=$&$$$&$o$1$K$O$$$+$J$$e(B
|> e$B$b$N$J$s$G$7$g$&$+!#e(B
|>
|e$B0UL#$,J,$+$j$^$;$s$,!#$=$&$$$&$o$1$K$b2?$b%F%9%H$,>!<j$KDI2C$9$k$8$c$J$$e(B
|e$B$G$9$+!#$3$3:o$C$F$$$$$s$G$9$+e(B?
e$B$“$”!"$=$&$+!#8+Mn$H$7$F$^$7$?!#e(B
e$B$H$J$k$H!“<j$H$7$F$Oe(Bworld writablee$B$G$”$ke(B /tmp
e$B$K%=!<%9$rE83+e(B
e$B$7$F%F%9%H<B9T$9$k$N$r$d$a$k$3$H$,$“$k$o$1$G$9$,!”$=$l$OIT2De(B
e$BG=$G$9$+!)e(B
e$BKNIt$G$9!#e(B
Yukihiro M. wrote:
e$B$H$J$k$H!"<j$H$7$F$Oe(Bworld writablee$B$G$"$ke(B /tmp e$B$K%=!<%9$rE83+e(B
e$B$7$F%F%9%H<B9T$9$k$N$r$d$a$k$3$H$,$"$k$o$1$G$9$,!"$=$l$OIT2De(B
e$BG=$G$9$+!)e(B
e$BIT2DG=$H$^$G$O8@$$$^$;$s$,!“e(B/tmpe$B$KE83+$9$k$N$C$F$=$s$J$K%”%V%N!<%^%k$J;ve(B
e$B$@$C$?$s$G$9$+e(B?
e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B
In message “Re: [ruby-dev:29244] Re: 1.8.5 preview3?”
on Wed, 9 Aug 2006 19:11:08 +0900, URABE Shyouhei [email protected]
writes:
|Yukihiro M. wrote:
|> e$B$H$J$k$H!“<j$H$7$F$Oe(Bworld writablee$B$G$”$ke(B /tmp e$B$K%=!<%9$rE83+e(B
|> e$B$7$F%F%9%H<B9T$9$k$N$r$d$a$k$3$H$,$“$k$o$1$G$9$,!”$=$l$OIT2De(B
|> e$BG=$G$9$+!)e(B
|>
|e$BIT2DG=$H$^$G$O8@$$$^$;$s$,!“e(B/tmpe$B$KE83+$9$k$N$C$F$=$s$J$K%”%V%N!<%^%k$J;ve(B
|e$B$@$C$?$s$G$9$+e(B?
e$B!V$=$s$J$K%"%V%N!<%^%k$J;v!W$+$I$&$+$O;d$,7h$a$i$l$k$3$H$G$Oe(B
e$B$J$$$N$G$9$,!"e(B
- world
writablee$B$J%G%#%l%/%H%j$r4^$`e(BPATHe$B$G$Ne(Bsysteme$B$O4m81e(B
(e$B$J$3$H$b$"$k$7!"4m81$G$J$$$+$I$&$+$O5!3#E*$KH=CG$9$k$Ne(B
e$B$OFq$7$$e(B)
- test-alle$B$Oe(Bsysteme$B$r<B9T$9$kI,MW$,$"$ke(B
- e$B$^$?e(BPATHe$B$rDI2C$9$kI,MW$b$"$ke(B
e$B$N$OJQ$($i$l$J$$$N$G!“e(B/tmpe$B$KE83+$7$?$H$-$K$b@5$7$/F0:n$9$k$3e(B
e$B$H$OEvA3$G$”$k!"$H$^$G$O8@$($J$$$h$&$K;W$$$^$9!#e(B/tmpe$B0J30e(B
(pathe$B$Ke(Bworld
writablee$B$J%G%#%l%/%H%j$r4^$^$J$$0LCVe(B)e$B$KE83+$7$Fe(B
e$B$$$?$@$1$k$H=u$+$j$^$9!#e(B
e$B$^$D$b$He(B e$B$f$-$R$me(B /:|)
e$B$J$+$@$G$9!#e(B
At Sun, 3 Sep 2006 01:27:34 +0900,
Tanaka A. wrote in [ruby-dev:29415]:
e$B$?$7$+0JA00l;~e(B sticky bit e$B$r8+$k$h$&$K$J$C$?$3$H$,$"$C$?$h$&e(B
e$B$J3P$($,$J$/$b$J$$$s$G$9$,!"$J$s$G:#$N$h$&$JF0:n$K$J$C$A$c$Ce(B
e$B$?$s$G$7$?$C$1e(B?
e$B:#$G$be(Bload
pathe$B0J30$N$N%A%’%C%/$G$O8+$F$O$$$k$O$:$J$s$G$9$,!"e(B
e$B$J$s$+%U%i%0$,5U$K$J$C$F$$$k$h$&$J5$$,$7$^$9!#e(B
[ruby-talk:212252]e$B$8$c$J$/$F!"$3$C$A$N$[$&$,$$$$$+$b!#e(B
Index: file.c
RCS file: /cvs/ruby/src/ruby/file.c,v
retrieving revision 1.247
diff -p -U 2 -r1.247 file.c
— file.c 2 Sep 2006 14:42:05 -0000 1.247
+++ file.c 3 Sep 2006 07:19:08 -0000
@@ -4047,5 +4047,5 @@ is_absolute_path(const char *path)
#ifndef DOSISH
static int
-path_check_0(VALUE path, int loadpath)
+path_check_0(VALUE path, int stickyok)
{
struct stat st;
@@ -4062,5 +4062,5 @@ path_check_0(VALUE path, int loadpath)
rb_str_cat2(newpath, “/”);
rb_str_cat2(newpath, p0);
- return path_check_0(newpath, loadpath);
- p0 = RSTRING_PTR(path = newpath);
}
for (;
{
@@ -4070,5 +4070,5 @@ path_check_0(VALUE path, int loadpath)
if (stat(p0, &st) == 0 && S_ISDIR(st.st_mode) && (st.st_mode &
S_IWOTH)
#ifdef S_ISVTX
#endif
&& !access(p0, W_OK)) {
@@ -4248,7 +4248,4 @@ rb_find_file(VALUE path)
else {
lpath = RSTRING_PTR(tmp);
-
if (rb_safe_level() >= 1 && !rb_path_check(lpath)) {
-
rb_raise(rb_eSecurityError, "loading from unsafe path %s", lpath);
-
}
}
}
In article [email protected],
Yukihiro M. [email protected] writes:
e$B%a%C%;!<%8$r8+$k$HJ,$+$kDL$j!“$3$l$Oe(B world writable e$B$Je(B /tmp
e$B$N2<$G%F%9%H$r<B9T$7$F$$$k$;$$$J$N$G!”$=$A$i$N%F%9%H<B9T4D6-e(B
e$B$r$J$s$H$+$7$FM_$7$$$b$N$G$9!#860x$H$J$C$?$N$Oe(BPATHe$B$Ke(Bworld
writablee$B$J%G%#%l%/%H%j$r4^$`$+$I$&$+$N%A%'%C%/$,87$7$/$J$C$?e(B
e$B$;$$$G!“$3$NE@$rLa$9M=Dj$O$”$j$^$;$s!#e(B
e$B$3$l$C$F!"$J$s$G87$7$/$J$C$?$s$G$7$?$C$1e(B?
/tmp e$B$Oe(B sticky bit e$B$,$D$$$F$$$k$N$G!"$=$l$[$I4m81$G$O$J$$$He(B
e$BG’<1$7$F$$$k$N$G$9$,!#e(B
HP testdrive e$B$G$Oe(B home e$B$,e(B NFS e$B$GCY$/$F!"e(B/tmp
e$B$r;H$&$3$H$,4+e(B
e$B$a$i$l$F$$$^$9!#e(B
http://www.testdrive.hp.com/accounts/policy.shtml
| General usage
|
| … For fast local acess to your files on individual systems,
| you may want to copy them to the /tmp directory on the local machine.
e$B$^$?!"8=<BE*$K$b$=$C$A$r;H$o$J$$$HCY$/$F$?$^$i$J$$$N$G;H$C$Fe(B
e$B$$$k$N$G$9$,!"e(Bmake test-all e$B$G%F%9%H$,<:GT$9$k$N$,5$$KF~$j$^e(B
e$B$;$s!#e(B
e$B$?$7$+0JA00l;~e(B sticky bit e$B$r8+$k$h$&$K$J$C$?$3$H$,$“$C$?$h$&e(B
e$B$J3P$($,$J$/$b$J$$$s$G$9$,!”$J$s$G:#$N$h$&$JF0:n$K$J$C$A$c$Ce(B
e$B$?$s$G$7$?$C$1e(B?
In article [email protected],
Yukihiro M. [email protected] writes:
e$B%U%!%$%k$,CV$-49$($i$l$k?4G[$O$J$$$s$G$9$1$I!"?7$?$K:n$k$3$He(B
e$B$O$G$-$k$N$G!“4{B8$N%3%^%s%I$HF1L>$N<B9T%U%!%$%k$rCV$+$l$A$ce(B
e$B$&$H$=$C$A$,M%@hE*$K<B9T$5$l$A$c$&$+$i!”$@$C$?$h$&$J5$$,$7$^e(B
e$B$9!#e(B
/tmp e$B<+BN$re(B PATH e$B$J$I$KF~$l$k$3$H$O<B:]$K4m81$G$9$+$i4K$a$ke(B
e$B$Y$-$G$J$$$H;W$$$^$9$7!"$@$l$b$=$3$K$D$$$F$OJ86g$r$$$C$F$$$Je(B
e$B$$$H;W$$$^$9!#e(B
e$B;d$,?R$M$?$$$N$O!"e(B/tmp/foo/bin e$B$J$I$Ne(B world writable
e$B$G$J$$e(B
e$B%5%V%G%#%l%/%H%j$K$D$$$F$G$9!#e(B
e$B$=$N$h$&$J%5%V%G%#%l%/%H%j$K$D$$$F$b7Y9p$,=P$kM}M3$O$J$s$G$7$ge(B
e$B$&e(B?