I install jove in conda base environment
conda install conda-forge::jove
The channel information:
Channels:
- defaults
- conda-forge
Platform: linux-64
But after I finished install, every time when I open the jove editor the error message appears:
jove: ..../anaconda3/bin/../lib/libtinfo.so.6: no version information available (required by jove)
How could I fix it?
The channel order is incorrect. Conda Forge only links against other Conda Forge packages, so if you need a compiled Conda Forge package, then all other libraries in the environment should come from Conda Forge. In this case,
conda-forge::joveexpects theconda-forge::ncursespackage to be installed, which provides thelib/libtinfo.sofile(s).1Otherwise, one is prone to such library loading or feature mismatch issues (see "Using multiple channels"). It should also be noted that Anaconda base really does not in practice support the prioritization of
conda-forgechannel - one must create a new environment.Try creating a new environment that prioritizes
conda-forgeoverdefaults:Even better, use YAML to define your environment:
foo.yaml
[1]: One can inspect the provenance of file using the
conda package --whichcommand. In this case,conda package --which $CONDA_PREFIX/lib/libtinfo.so.6will reveal what package this file came from including the channel. When I sourcedncursesfromdefaults, I received the same error as OP reports; changing it toconda-forgewas sufficient to resolve it. However, it is best practice to avoid mixingdefaultsandconda-forgechannels altogether.