自从开始从v0.6过渡到Julia v0.7以来,我通常会看到此问题。我收到以下警告:
Warning: Package xxxxx does not have POMDPSimulators in its dependencies:
│ - If you have xxxxx checked out for development and have
│ added POMDPSimulators as a dependency but haven't updated your primary
│ environment's manifest file, try `Pkg.resolve()`.
│ - Otherwise you may need to report an issue with xxxxx
└ Loading POMDPSimulators into xxxxx from project dependency, future warnings for xxxxx are suppressed.
我不明白为什么收到此警告。在我的一个文件中,我做:using POMDPSimulators
。自从输入后,我已经在Pkg管理器中完成了resolve
,并在包管理器中完成了build POMDPSimulators
。这不会更改警告。我如何摆脱这个警告?
注意:xxxxx只是为了使本文更加笼统而删除的文件/项目的名称。
注意:我在这里问过类似的问题:[Julia ERROR: LoadError: ArgumentError: Package xxxx does not have ExcelReaders in its dependencies:
我已经检查了Julia文档并按其说明进行了操作。我通过使用包管理器并输入add POMDPSimulators
将包添加到项目中。
是否有解决此问题的建议?
注意:如果可能的话,我正在寻找一个一般性的答案,因为我认为其他软件包也会遇到这个问题。如果除了JuliaLang提供的文档之外,还有其他文档,我会很感激,因为我发现它没有帮助。
Link to the Julia Article about dependencies
我尝试了pkg>更新,构建和解决。该问题无法解决。我在清单和项目文件中看到了该文件。
答案 0 :(得分:0)
这是警告不再显示给我的东西。
转到所需文件,然后在新行上键入“ NameOfPackageGivingWarning”。
在Julia中单击“]”以在Julia命令行版本中打开程序包管理器:
up NameOfPackageGivingWarning
build NameOfPackageGivingWarning
resolve
activate NameOfPackageGivingWarning
这应该可以为您解决问题。老实说,我不确定为什么会行得通,而且我可能采取了比必要更多的步骤,但是它解决了我所有程序包依赖性警告的问题!