[#25976] tnono dumps core — nobu@...

なかだです。

16 messages 2005/04/02
[#25977] Re: tnono dumps core — Masaki Suketa <masaki.suketa@...> 2005/04/03

助田です。

[#25998] ruby 1.8.3 preview予定 — Yukihiro Matsumoto <matz@...>

まつもと ゆきひろです

45 messages 2005/04/07
[#26011] bcc32、win32 での install-doc の動作 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/04/10

山本です。

[#26012] Re: bcc32、win32 での install-doc の動作 — nobu@... 2005/04/10

なかだです。

[#26013] Re: bcc32、win32 での install-doc の動作 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/04/11

山本です。

[#26014] Re: bcc32、win32 での install-doc の動作 — "U.Nakamura" <usa@...> 2005/04/11

こんにちは、なかむら(う)です。

[#26034] Re: bcc32、win32 での install-doc の動作 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/04/12

山本です。

[#26035] Re: bcc32、win32 での install-doc の動作 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/04/12

山本です。

[#26036] Re: bcc32、win32 での install-doc の動作 — "U.Nakamura" <usa@...> 2005/04/12

こんにちは、なかむら(う)です。

[#26040] Re: bcc32、win32 での install-doc の動作 — nobu@... 2005/04/13

なかだです。

[#26041] Re: bcc32、win32 での install-doc の動作 — "U.Nakamura" <usa@...> 2005/04/13

こんにちは、なかむら(う)です。

[#26042] Re: bcc32、win32 での install-doc の動作 — nobu@... 2005/04/13

なかだです。

[#26043] Re: bcc32、win32 での install-doc の動作 — "U.Nakamura" <usa@...> 2005/04/13

こんにちは、なかむら(う)です。

[#26045] Re: bcc32、win32 での install-doc の動作 — nobu@... 2005/04/13

なかだです。

[#26049] Re: bcc32、win32 での install-doc の動作 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/04/14

山本です。

[#26051] Re: bcc32、win32 での install-doc の動作 — nobu@... 2005/04/14

なかだです。

[#26059] Re: bcc32、win32 での install-doc の動作 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/04/14

山本です。

[#26060] Re: bcc32、win32 での install-doc の動作 — nobu@... 2005/04/15

なかだです。

[#26100] FileUtils.rm_rf security problem — Tanaka Akira <akr@...17n.org>

ふと、CVE で perl 関係のを見ていたら、File::Path の rmtree に関するも

21 messages 2005/04/26
[#26102] Re: FileUtils.rm_rf security problem — Tanaka Akira <akr@...17n.org> 2005/04/26

[#26190] Re: FileUtils.rm_rf security problem — Minero Aoki <aamine@...> 2005/05/20

青木です。

[#26191] Re: FileUtils.rm_rf security problem — Tanaka Akira <akr@...17n.org> 2005/05/20

In article <20050520171837N.aamine@loveruby.net>,

[#26192] Re: FileUtils.rm_rf security problem — Minero Aoki <aamine@...> 2005/05/20

青木です。

[#26197] Re: FileUtils.rm_rf security problem — Minero Aoki <aamine@...> 2005/05/21

青木です。

[ruby-dev:26073] Re: bcc32、win32 での install-doc の動作

From: "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
Date: 2005-04-15 12:48:39 UTC
List: ruby-dev #26073
山本です。

>| あと、DESTDIR="" の時の挙動なんですが、これはどうあるべきでしょうか。"" 自体は
>| 正しいディレクトリではないのですが・・・
>
>参考までに、mswin32では(というかnmakeでは)、空の文字列を設定
>したことになります。
>と、いうことは、カレントディレクトリを指定したと見なされる、
>ということと考えていいと思います。
># 未定義になるわけではありません

なるほど、File.expand_path("") もカレントディレクトリを返しますね。
ただそうなると、[ruby-dev:26070] のパッチでは不十分そうです。

  1. mkdir e:/ruby-cvs/win32

  2. cd e:/ruby-cvs/win32

  3. ../ruby/configure --prefix="e:/temp"

  4. nmake

  5. nmake DESTDIR="" install

        .\miniruby.exe ../ruby/ext/extmk.rb --dest-dir=""  --make="NMAKE"  --mfl
ags=""  --make-flags="                  " --extout=".ext" --extension  --extstat
ic  -- install
cp -r ./.ext/. /temp/lib/ruby/1.9
../ruby/lib/fileutils.rb:479:in `mkdir': No such file or directory - E:/temp/lib
/ruby/1.9 (Errno::ENOENT)
        from ../ruby/lib/fileutils.rb:479:in `_copy_entry'
        from ../ruby/lib/fileutils.rb:460:in `copy_entry'
        from ../ruby/lib/fileutils.rb:459:in `preserve'
        from ../ruby/lib/fileutils.rb:459:in `copy_entry'
        from ../ruby/lib/fileutils.rb:385:in `cp_r'
        from ../ruby/lib/fileutils.rb:383:in `fu_traverse'
        from ../ruby/lib/fileutils.rb:383:in `cp_r'
        from ../ruby/lib/fileutils.rb:381:in `fu_each_src_dest'
        from ../ruby/lib/fileutils.rb:964:in `fu_each_src_dest0'
        from ../ruby/lib/fileutils.rb:964:in `fu_each_src_dest'
        from ../ruby/lib/fileutils.rb:381:in `cp_r'
        from ../ruby/ext/extmk.rb:365
NMAKE : fatal error U1077: '.\miniruby.exe' : リターン コード '0x1'
Stop.


>これはびっくりしたので試してみましたが、Borland makeは
>
>all:
>	@echo [$(DESTDIR)]
>
>というMakefileを実行してやると、
>
>C:\>make
>MAKE Version 5.2  Copyright (c) 1987, 2000 Borland
>[]
>
>C:\>make DESTDIR=""
>MAKE Version 5.2  Copyright (c) 1987, 2000 Borland
>[1]
>
>C:\>make DESTDIR=
>MAKE Version 5.2  Copyright (c) 1987, 2000 Borland
>[1]
>
>となりますね。どっから出てきたんだ、この1は。

謎ですね(汗)

>> DESTDIR => e:/temp のとき
>> 
>> File.join("e:/temp", "/lib") #=> "e:/temp//lib"
>> 
>> となるために Dir[] が働いてませんでした。仕方ないので重複するスラッシュを
>> 削除するようにしました。

と書いておきながら

>1. スラッシュの重複自体は Dir[] は処理できる。
>
>E:\ruby-cvs\bcc32>miniruby -e "p Dir['e:///temp/lib']"
>["e:///temp/lib"]

と書いてすみませんでした。どうも最初のが勘違いだったようです。



In This Thread