StartMAJA and maja failed on ubuntu 20.04
System information
- OS Platform and Distribution : Linux Ubuntu 20.04
- Maja installed from binary
- Maja version : 4.3.1 but the commad
maja -version
failed - Python version (From binpkg or custom): 3.8.5 (os one) and from the binpkg 3.7
Describe the current behavior
bin/maja -version
Traceback (most recent call last):
File "/home/ubuntu/maja/lib/python3.7/site-packages/numpy/__init__.py", line 142, in <module>
from . import core
File "/home/ubuntu/maja/lib/python3.7/site-packages/numpy/core/__init__.py", line 123, in <module>
from . import _dtype_ctypes
File "/home/ubuntu/maja/lib/python3.7/site-packages/numpy/core/_dtype_ctypes.py", line 25, in <module>
import _ctypes
ImportError: libffi.so.6: cannot open shared object file: No such file or directory
Traceback (most recent call last):
File "/home/ubuntu/maja/lib/python/orchestrator/launcher/maja.py", line 42, in <module>
from orchestrator.processor.l2_init_processor import L2InitProcessor
File "/home/ubuntu/maja/lib/python/orchestrator/processor/l2_init_processor.py", line 40, in <module>
from orchestrator.processor.l2_processor import L2Processor
File "/home/ubuntu/maja/lib/python/orchestrator/processor/l2_processor.py", line 43, in <module>
import orchestrator.processor.l2_pipelines
File "/home/ubuntu/maja/lib/python/orchestrator/processor/l2_pipelines/__init__.py", line 27, in <module>
mod = __import__('.'.join([__name__, py]), fromlist=[py])
File "/home/ubuntu/maja/lib/python/orchestrator/processor/l2_pipelines/cirrus_mask_computation.py", line 40, in <module>
from orchestrator.cots.otb.otb_app_handler import OtbAppHandler
File "/home/ubuntu/maja/lib/python/orchestrator/cots/otb/otb_app_handler.py", line 38, in <module>
from .otb_cots import MajaOtbCots
File "/home/ubuntu/maja/lib/python/orchestrator/cots/otb/otb_cots.py", line 42, in <module>
import otbApplication
File "/home/ubuntu/maja/lib/python/otbApplication.py", line 28, in <module>
_otbApplication = swig_import_helper()
File "/home/ubuntu/maja/lib/python/otbApplication.py", line 24, in swig_import_helper
_mod = imp.load_module('_otbApplication', fp, pathname, description)
File "/home/ubuntu/maja/lib/python3.7/imp.py", line 242, in load_module
return load_dynamic(name, filename, file)
File "/home/ubuntu/maja/lib/python3.7/imp.py", line 342, in load_dynamic
return _load(spec)
ImportError: numpy.core.multiarray failed to import
and
./bin/startmaja -v
Traceback (most recent call last):
File "/home/ubuntu/maja/lib/python/StartMaja/Start_maja.py", line 21, in <module>
from StartMaja.Chain import AuxFile, GippFile, Product
File "/home/ubuntu/maja/lib/python/StartMaja/Chain/Product.py", line 25, in <module>
from StartMaja.Common import ImageTools
File "/home/ubuntu/maja/lib/python/StartMaja/Common/ImageTools.py", line 21, in <module>
import numpy as np
File "/home/ubuntu/maja/lib/python3.7/site-packages/numpy/__init__.py", line 142, in <module>
from . import core
File "/home/ubuntu/maja/lib/python3.7/site-packages/numpy/core/__init__.py", line 123, in <module>
from . import _dtype_ctypes
File "/home/ubuntu/maja/lib/python3.7/site-packages/numpy/core/_dtype_ctypes.py", line 25, in <module>
import _ctypes
ImportError: libffi.so.6: cannot open shared object file: No such file or directory
Describe the expected behavior The version is provided
Some explanations: https://stackoverflow.com/questions/61875869/ubuntu-20-04-upgrade-python-missing-libffi-so-6