首页 > 解决方案 > 警告:如果通常的建议不起作用,包 xxxxx 在 Julia 的依赖项中没有 POMDPSimulators。

问题描述

自从我开始从 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. 由于我输入了那个,我resolve在 Pkg 管理器中做了一个,并build POMDPSimulators在包管理器中做了一个。这不会改变警告。我怎样才能摆脱这个警告?

注意:xxxxx 只是一个文件/项目的名称,为了使这篇文章通用而被删除。

注意:我在这里问了一个类似的问题:[ Julia ERROR: LoadError: ArgumentError: Package xxxx does not have ExcelReaders in its dependencies:

我已经查看了 Julia 文档并按照它所说的做了。我使用包管理器将包添加到项目中并键入add POMDPSimulators.

有什么建议可以解决这个问题吗?

注意:如果可能的话,我正在寻找一个一般性的答案,因为我认为其他软件包也会出现这个问题。如果除了 JuliaLang 提供的文档之外还有其他文档,我会很感激,因为我觉得它没有帮助。

链接到有关依赖项的 Julia 文章

我尝试了 pkg> 更新、构建和解析。问题没有解决。我在我的清单和项目文件中看到了该文件。

标签: julia

解决方案


这是警告不再显示给我的原因。

转到您的要求文件并在新行上键入“NameOfPackageGivingWarning”。

在 Julia 中点击“]”,在 Julia 命令行版本中打开包管理器:

up NameOfPackageGivingWarning

build NameOfPackageGivingWarning

resolve

activate NameOfPackageGivingWarning

这应该可以为您解决问题。老实说,我不确定为什么会这样,而且我可能会采取比必要更多的步骤,但它解决了我所有包依赖警告的问题!


推荐阅读