ruby-reference-manual:3786
From: "okkez (okkez _)" <redmine@r...>
Date: Mon, 2 Sep 2013 14:19:53 +0900
Subject: [ruby-reference-manual:3786] [るりまプロジェクト - Bug #7970][Closed] require などのパスの探索について
Issue #7970 has been updated by okkez (okkez _). Category set to doc Status changed from Open to Closed 1.9.3と2.0.0を調べて反映しておきました。 ---------------------------------------- Bug #7970: require などのパスの探索について https://bugs.ruby-lang.org/issues/7970#change-41522 Author: pypypy567 (py _) Status: Closed Priority: Normal Assignee: Category: doc Target version: reporter: ruby_version: http://doc.ruby-lang.org/ja/1.9.3/method/Kernel/m/require.html http://doc.ruby-lang.org/ja/1.9.3/method/Kernel/m/load.html 二つほど気になることがあります。 まず Kernel.#load について。 > file が相対パスのときは組み込み変数 $: に示されるパスを順番に探し、最初に見付かったファイルをロードします。 とあります。 1.9 以降 $: に . が含まれなくなったので素直に読むとカレントディレクトリは見ないように思えます。 でも実際は見に行ってる気がするんですがどうでしょうか? 次に Kernel.#{require, load} の ~ の扱いについて。 > $: の要素文字列の先頭文字が `~' (チルダ) だと、環境変数 HOME の値に展開されます。 と書いてありますが、 File.expand_path には > 先頭の ~ はホームディレクトリ(環境変数 HOME が使われます)に、 ~USER はそのユーザのホームディレクトリに展開されます。 と有ります。この後半の仕様って require とかには適用されないんでしょうか? -- http://bugs.ruby-lang.org/ -- ML: ruby-reference-manual@m... Info: http://QuickML.com/
3576 2013-02-26 14:07 [redmine@r... ] [るりまプロジェクト - Bug #7970][Open] require などのパスの探索について -> 3786 2013-09-02 07:19 ┗[redmine@r... ] [るりまプロジェクト - Bug #7970][Closed] require などのパスの探索について