无法在Julia中打开文件

时间:2017-05-25 18:24:43

标签: linux github julia

刚从GitHub中提取存储库并保存在“下载”下。尝试运行该程序并继续收到这些错误:

    julia> using FITSIO

    julia> include("readoifits.jl")
    ERROR: could not open file /home/ellie/Downloads/readoifits.jl
    in include_from_node1(::String) at ./loading.jl:488

    julia> include("setupft.jl")
    ERROR: could not open file /home/ellie/Downloads/setupft.jl
    in include_from_node1(::String) at ./loading.jl:488

    julia> include("oichi2.jl")
    ERROR: could not open file /home/ellie/Downloads/oichi2.jl
    in include_from_node1(::String) at ./loading.jl:488

    julia> include("oiplot.jl")
    ERROR: could not open file /home/ellie/Downloads/oiplot.jl
    in include_from_node1(::String) at ./loading.jl:488

因此它知道文件存在及其位置,但无法打开它们。有人可以解释一下node1和String位是什么意思以及如何打开这些文件?感谢。

2 个答案:

答案 0 :(得分:4)

您目前的目录是什么?您似乎在下载目录中运行REPL - 可能包含您的数据而不是您的代码?您可以使用pwd()功能找到当前目录。 REPL中的include函数打开相对于当前工作目录的文件,该目录是您启动Julia进程时所在的目录。 (当从另一个源文件调用时,include会查找相对于该源文件目录的文件。)

答案 1 :(得分:1)

问题已解决。

需要深入探索这条道路。 在打开Julia之前,我将目录更改为

    cd /home/ellie/Downloads

应该更深入到

下的文件
    cd/home/ellie/Downloads/OITOOLS.jl

初学者的错误:)