Hi to all,
i explain the issue,I have installed Natron in Ubuntu 16.04, i upgraded Natron to 2.3.11 with NatronSetup, when i run Natron i get an error about boost version (boost 1.67 is required) so i downloaded the 1.67 boost package’ i compiled it and installed it. And this is fine. But when i run again Natron i get this error instead:
Natron Version 2.3.11
Copyright (C) 2013-2018 INRIA and Alexandre Gauthier-Foichat
Use the --help or -h option to print usage.<<<
/home/walter/Natron2/bin/Natron: symbol lookup error: /home/walter/Natron2/bin/Natron: undefined symbol: PyUnicodeUCS4_FromString
Maybe some python package missed to install?
Any of you had this issue?
probably the issue is related to the python version i used to build boost library, in project-config.jam i have:
# Python configuration
import python ;
if ! [ python.configured ]
using python : 2.7 : /usr ;
should i compile boost with python 3.5 version?
Installing Natron 2.3.11 from the online installer downloadsolved the issue. Not understood what went wrong with the update system. If you need i can post the log file of Natron update process.
You shouldn’t need to install any external package. The proper version of boost is included with Natron.
Is the LD_LIBRARY_PATH set ? Open a terminal and type
Thank you for your answer @devernay.
This i my printing:
What lib path i should set in your opinion?
never set LD_LIBRARY_PATH when launching Natron.
env LD_LIBRARY_PATH="" /home/walter/Natron2/bin/Natron
Setting LD_LIBRARY_PATH globally in your environment in generally a bad idea. Only set it when you really need it. My guess is that there is a boost library installed somewhere in these directories, and maybe also other versions of the libraries shipped with Natron.