I am having trouble setting up the environment. After cloning the repository, I start the Julia REPL from the top folder and enter:
using Pkg
Pkg.add("POMDPs")
using POMDPs
POMDPs.add_registry()
Pkg.activate(".") # this activates the environment we provide, when starting Julia in the correct folder
Pkg.instantiate()
However, there is an issue in the instantiation step.
julia> Pkg.instantiate()
┌ Warning: The active manifest file is an older format with no julia version entry. Dependencies may have been resolved with a different julia version.
└ @ ~/icml2020_ipft/Manifest.toml:0
Precompiling project...
✓ POMDPs
✗ POMDPModels
✗ POMDPSimulators
✗ LaserTag
✗ MCTS
✗ BasicPOMCP
✗ IPFT
✗ POMCPOW
✗ SunbergTypes
9 dependencies successfully precompiled in 60 seconds (118 already precompiled, 32 skipped during auto due to previous errors)
1 dependency precompiled but a different version is currently loaded. Restart julia to access the new version
8 dependencies errored. To see a full report either run `import Pkg; Pkg.precompile()` or load the packages
After running Pkg.precompile() and Pkg.build() on the suggested packages Pkg.instantiate() is able to finish. But then when trying to run julia --project=. Experiments/ld_table.jl
the following error appears ERROR: LoadError: UndefVarError: promote_eltype_op not defined
It seems this is a byproduct (related to the previous issue that was already filed) of IPFT not being its own package. I'm not sure if there has been any further discussion on this.