无法在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
将查找与该源文件目录相关的文件。)
答
已解决问题。
需要深入到路径中。 在开启朱莉娅,我改变了目录
cd /home/ellie/Downloads
应该去一个更深入到它
cd/home/ellie/Downloads/OITOOLS.jl
下的文件初学者的错误:)
托管在足够长的时间转着圈跑来实现这个确切的事情。总新手。感谢您的回应! – ellielinc