julia - 使用 Julia Genie 时出错 - 如何修复 Genie 加载错误?
问题描述
PS.:我在发布之前尝试过谷歌它,但找不到任何有用的东西。
我在用着:
- 朱莉娅版本 1.4.1
- 精灵 v2.0.3
我是 Julia 语言的新手,刚刚完成“Julia 简介”并开始了“Get Started with Genie”。在包安装过程中我没有遇到任何问题/错误,但是当尝试使用 Genie 时,它显示以下错误:
using Genie.Router
[ Info: Precompiling Genie [c43c736e-a2d1-11e8-161f-af95117fbd1e]
ERROR: LoadError: LoadError: LoadError: LoadError: UndefVarError: @invokelatest not defined
Stacktrace:
[1] #macroexpand#38 at ./expr.jl:108 [inlined]
[2] macroexpand at ./expr.jl:107 [inlined]
[3] docm(::LineNumberNode, ::Module, ::Any, ::Any, ::Bool) at ./docs/Docs.jl:523 (repeats 2 times)
[4] @doc(::LineNumberNode, ::Module, ::String, ::Vararg{Any,N} where N) at ./boot.jl:463
[5] include(::Module, ::String) at ./Base.jl:377
[6] include(::String) at /home/regis/.julia/packages/Genie/b0FAv/src/Genie.jl:4
[7] top-level scope at /home/regis/.julia/packages/Genie/b0FAv/src/Genie.jl:42
[8] include(::Module, ::String) at ./Base.jl:377
[9] top-level scope at none:2
[10] eval at ./boot.jl:331 [inlined]
[11] eval(::Expr) at ./client.jl:449
[12] top-level scope at ./none:3
in expression starting at /home/regis/.julia/packages/Genie/b0FAv/src/Commands.jl:26
in expression starting at /home/regis/.julia/packages/Genie/b0FAv/src/Commands.jl:11
in expression starting at /home/regis/.julia/packages/Genie/b0FAv/src/Commands.jl:11
in expression starting at /home/regis/.julia/packages/Genie/b0FAv/src/Genie.jl:42
ERROR: Failed to precompile Genie [c43c736e-a2d1-11e8-161f-af95117fbd1e] to /home/regis/.julia/compiled/v1.4/Genie/8eazC_3Abxq.ji.
Stacktrace:
[1] error(::String) at ./error.jl:33
[2] compilecache(::Base.PkgId, ::String) at ./loading.jl:1272
[3] _require(::Base.PkgId) at ./loading.jl:1029
[4] require(::Base.PkgId) at ./loading.jl:927
[5] require(::Module, ::Symbol) at ./loading.jl:922
如何修复此错误?
解决方案
将 Julia 更新到 1.6,它应该可以正常工作。同时使用 Genie v3.3.0 或更高版本。Genie 不断参与(具有新功能和错误修复)尝试使用最新的标记版本
在Project.toml
添加一个部分
[compat]
Genie = "3.3.0"
在 Pkg 模式下]
Pkg(1.6)> up # use up to update the package
推荐阅读
- angular - 在 Angular 中,我需要从我的视图页面中删除项目,而不是从 Firebase 数据库中删除项目。对此有什么建议吗?
- java - 为什么 HashMap 在达到不需要的 TREEIFY_THRESHOLD 值时会调整大小?
- javascript - 如何提高代码的性能?
- javascript - 将用户输入 (ul) 存储在待办事项列表中,以便在重新打开程序时显示该列表
- angular7 - 可以手动注入 NgZone 吗?
- bixby - 是否可以在输入视图中显示布局?
- java - java - 如何使用Selenium Webdriver和Java单击同一行中的旁边/上一个表格单元格(TD)?
- android - 如何在没有 Play 商店的情况下自动更新 android 应用程序?
- scala - Spark 数据框异常
- android - 如何管理刷卡次数?