在用Interact这个包的时候,总是报错,说加载错误


我看了.julia\compiled\Interact中没有任何文件,.jl文件也没有,但是在用status查看时,确实有Interact这个包在。请问这是为什么?

compiled里面应该只存了二进制的ji文件。包的话在packages里。你这个情况把status给复制过来看一下版本号?这个报错是说依赖里没有reexport这个包,所以有可能是包的project.toml不正确

嗯,这是版本号 [c601a237] Interact v0.8.0,另外,请问project.toml这个是什么呢?

Project.toml 文件是新的Julia包管理器的配置文件。每一个Julia的包都会用这个文件记录依赖,版本信息,作者是谁等等。类似于rust的cargo(可能就是从rust学的2333)。

这个我去看了一下,是这个包还没更新到1.0所以目前用不了。

哦,这样啊,谢谢了

我建议先用一段时间0.7,0.7是兼容的,然后会有一些deprecation warning,但是不用管它。这样你也可以学习1.0的特性,但是不用担心这些问题。

我用的就是Julia 0.7啊,Atom 1.29 + Juno

Okay,虽然感觉还是包的问题。但是很奇怪了,因为Interact还没有加Project.toml 还用着REQUIRE…

谢谢大神了,以后还请多多指教啊

我把environment/Manifest.toml 里面的deps的列表 手动加上 了。除了这个包依赖有问题 还有关联的 其他的包 也有。