无法在Julia中打开文件

问题描述:

刚刚从GitHub中提取了一个存储库并保存在“下载”下。尝试运行的程序,并不断收到这些错误:无法在Julia中打开文件

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位的含义以及如何打开这些文件吗?谢谢。

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

+2

托管在足够长的时间转着圈跑来实现这个确切的事情。总新手。感谢您的回应! – ellielinc

已解决问题。

需要深入到路径中。 在开启朱莉娅,我改变了目录

cd /home/ellie/Downloads 

应该去一个更深入到它

cd/home/ellie/Downloads/OITOOLS.jl 

下的文件初学者的错误:)