什么会导致Julia发出警告并说某些东西无法导入?

什么会导致Julia发出警告并说某些东西无法导入?,julia,Julia,我正试图让我的私人回购的单元测试在Travis上运行。但是,我得到以下错误: WARNING: could not import POMDPs.initial_state into PrivateRepo 850ERROR: LoadError: LoadError: LoadError: LoadError: UndefVarError: initial_state not defined 编辑使事情更简单:什么会导致Julia抛出警告并说无法导入某些内容 这个问题并不像我猜想的那样险恶。原

我正试图让我的私人回购的单元测试在Travis上运行。但是,我得到以下错误:

WARNING: could not import POMDPs.initial_state into PrivateRepo
850ERROR: LoadError: LoadError: LoadError: LoadError: UndefVarError: initial_state not defined

编辑使事情更简单:什么会导致Julia抛出警告并说无法导入某些内容

这个问题并不像我猜想的那样险恶。原来我的Julia 1.0.3环境的
POMDPs
版本与我的PrivateRepo的
Manifest.jl
文件不同。我所做的一切就是修改降级
POMDP的
和一些依赖于较新版本的
POMDP的
的包

没有一些代码,几乎不可能猜测。如果代码是私有的,那么您是否至少可以提出一个没有导致此错误的私有代码的MWE(),您可以将其共享?更新以使其更清晰。我想问的真正问题在上面。我一开始用特定于设置的东西把它困住了,但真正的问题是为什么Julia会说我不能导入某些东西?这通常意味着模块中不存在符号(
initial\u state
)(
POMDPs
)。仔细检查安装在Travis上的版本,以确保符号存在并且在该位置可用(例如,确保其可用作
POMDPs.initial_state
,而不是
POMDPs.Util.initial_state
或类似内容)