今天我在Julia中遇到了一個奇怪的錯誤,那個錯誤引用了一個不存在的行號。現在Julia錯誤引用了一個不存在的行號是什麼意思?
ERROR: LoadError: LoadError: LoadError: UndefVarError: T not defined
in include_from_node1(::String) at ./loading.jl:488 (repeats 3 times)
in eval(::Module, ::Any) at ./boot.jl:234
in require(::Symbol) at ./loading.jl:415
in eval(::Module, ::Any) at ./boot.jl:234
in process_options(::Base.JLOptions) at ./client.jl:239
in _start() at ./client.jl:318
while loading /home/peter/Code/Spark.jl/src/rdd.jl, in expression starting on line 480
while loading /home/peter/Code/Spark.jl/src/core.jl, in expression starting on line 17
while loading /home/peter/Code/Spark.jl/src/Spark.jl, in expression starting on line 19
,有什麼奇怪這裏是它引用文件rdd.jl
,它只有178線的線480
。
這可以通過檢查https://github.com/peterjdolan/Spark.jl/tree/type_safety
和運行重現:
julia -e "using Spark"
有一些必要得到該包的運行,這是在https://github.com/dfdx/Spark.jl的README.md
記錄設置。
感謝任何洞察到這個奇怪的錯誤信息
我認爲這個問題可能是由宏擴展引起的。但看着這個文件,只有一個'@ assert'。 :/ – SalchiPapa
什麼茱莉亞版本? –
@isaiah這是使用Julia 0.5。 –