ローカルディレクトリにModuleName.jl
というファイルがあります。私は、このファイルが有効なモジュールが含まれていると信じて:Julia 0.4がUbuntu上のローカルパスのモジュールを見つけられません
#!/usr/bin/env julia
module ModuleName
...
end
モジュールをロードしようとしているjulia -e "using ModuleName"
私が取得:
ERROR: ArgumentError: ModuleName not found in path
in require at ./loading.jl:233
in process_options at ./client.jl:284
in _start at ./client.jl:411
すべてが右のローカルディレクトリにあるジュリア0.3.11で動作しますが、それはで失敗しますジュリア0.4.0。私は64bit Ubuntu 14.04を使用しています。これをどうすれば解決できますか?
あなたの現在の作業ディレクトリは何ですか?あなたのモジュールはどこですか? 'using'は暗黙的に[' require']を呼び出します(http://docs.julialang.org/en/latest/stdlib/base/?highlight=require#Base.require)、 "ファイルを検索するときは、' 'require'' first look現在の作業ディレクトリにあります。それが理由かもしれません。 – Gnimuc
@GnimucKey ModuleName.jlは私の作業ディレクトリにあります。そしてジュリア0.3.11はそれをうまく読み込みます。 – hombit
@GnimucKeyジュリア0.4.0では 'require'は非推奨ですか? [requireのソースコード](https://github.com/JuliaLang/julia/blob/release-0.4/base/require.jl) 'using 'の実装はどこにありますか? – hombit