たとえば、私のmain.scm
ファイルには(load "util.scm")
. util.scm
と同じフォルダにあるファイルですmain.scm
。両方のファイルは にあります~/documents/myproject/
。
今、このディレクトリにいて、実行すると$ chez-scheme main.scm
すべて正常に動作します。ただし、ホームディレクトリにいて実行$chez-scheme documents/myproject/main.scm
すると、ファイルが見つからないと不平を言いますutil.scm
。これは、現在のディレクトリが関連するホーム ディレクトリでありutil.scm
、実際にはそこにないため、実際には にあるためだと思いますdocuments/myproject/
。そうは言っても、私は(他の言語では)インポートする命令を含むファイルに関連するこれらのパスを検索する機能に慣れており、ここにもそれを持ちたいと思っています。私はそれにプレフィックスを付け./
たり、ファイルをライブラリとして定義して実行しようとしまし(import (util))
たが、それ以外では機能しませんdocuments/myproject/
。これを意図したとおりに機能させる方法はありますか?
これは Chez-Scheme 固有のものだと思います。そうでない場合は、実装に依存しない回答を希望します。