0

「。」を追加するにはどうすればよいですか 私のルビーロードパスに永久に。私はセキュリティの問題を気にしません。セッション全体で永続的にそこに置くだけで問題ありません。また、require_relative やその種類を使用するように言わないでください。私はrequireの発生がたくさんあります。それらを一度に変更するのは面倒です。「.」が必要なだけです。パスにいること。ありがとう!

4

2 に答える 2

1

RUBYLIBシェルの環境変数を設定して、現在のパスを含めます.。複数のパスから検索する場合は、各パスを で区切ることができます:

export RUBYLIB=.

テスト:

$ RUBYLIB='.' ruby -e "p $:"

更新: シェルの初期化スクリプトに環境変数の設定を入れて、シェルを起動するたびに設定されるようにします。

于 2013-06-06T01:32:48.203 に答える
0

$:.unshift File.dirname(__FILE__)

スニペットを配置するファイルのディレクトリを追加する必要があります。

現在作業しているディレクトリ (ファイルの呼び出し元) が必要な場合は、次のようにします。

$:.unshift Dir.getwd

于 2013-06-06T01:26:42.600 に答える