ruby-reference-manual:3576
From: "pypypy567 (py _)" <redmine@r...>
Date: Tue, 26 Feb 2013 22:07:30 +0900
Subject: [ruby-reference-manual:3576] [るりまプロジェクト - Bug #7970][Open] require などのパスの探索について
Issue #7970 has been reported by pypypy567 (py _). ---------------------------------------- Bug #7970: require などのパスの探索について https://bugs.ruby-lang.org/issues/7970 Author: pypypy567 (py _) Status: Open Priority: Normal Assignee: Category: 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 などのパスの探索について