AIX Open Source

AIX Open Source

Share your experiences and connect with fellow developers to discover how to build and manage open source software for the AIX operating system


#Operatingsystems
#Opensource
#AIX
#AIX Open Source
 View Only

VIM/Python mportError: Symbol resolution failed for /opt/freeware/lib/python3.7/lib-dynload

  • 1.  VIM/Python mportError: Symbol resolution failed for /opt/freeware/lib/python3.7/lib-dynload

    Posted Sun September 10, 2023 03:26 PM
    Edited by Antonin Rozehnal Sun September 10, 2023 03:27 PM
    I've been trying to set up the LeaderF plugin https://github.com/Yggdroot/LeaderF   in Vim. 
    After verifying the correct linking of Vim-Python3:
    echo has("python3")
    echo &pythonthreedll
    py3 print(sys.version)
    I installed the plugin, but when running "Leaderf -h," an error occurs:
    Error detected while processing /intax/roze2/.vim/plugged/LeaderF/autoload/leaderf/Any.vim:
    line   14:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/intax/roze2/.vim/plugged/LeaderF/autoload/leaderf/python/leaderf/anyExpl.py", line 15, in <module>
        from .manager import *
      File "/intax/roze2/.vim/plugged/LeaderF/autoload/leaderf/python/leaderf/manager.py", line 12, in <module>
        import multiprocessing
      File "/opt/freeware/lib/python3.7/multiprocessing/__init__.py", line 16, in <module>    from . import context
      File "/opt/freeware/lib/python3.7/multiprocessing/context.py", line 6, in <module>    from . import reduction
      File "/opt/freeware/lib/python3.7/multiprocessing/reduction.py", line 15, in <module    import pickle
      File "/opt/freeware/lib/python3.7/pickle.py", line 33, in <module>    from struct import pack, unpack
      File "/opt/freeware/lib/python3.7/struct.py", line 13, in <module>    from _struct import *
    ImportError: Symbol resolution failed for /opt/freeware/lib/python3.7/lib-dynload/_struct.so because:
    ^ISymbol PyBool_FromLong (number 1) is not exported from dependent
    ^I  module vim.
    ^ISymbol PyBuffer_Release (number 2) is not exported from dependent
    ^I  module vim.
    ^ISymbol PyByteArray_Type (number 3) is not exported from dependent
    ^I  module vim.
    ^ISymbol PyBytes_FromStringAndSize (number 4) is not exported from dependent
    ^I  module vim.
    ^ISymbol PyDict_Clear (number 5) is not exported from dependent
    ^I  module vim.
    ^ISymbol PyDict_GetItem (number 6) is not exported from dependent
    ^I  module vim.
    Additional errors occurred but are not reported.
    Examine .loader section symbols with the 'dump -Tv' command.
    Error detected while processing function leaderf#Any#start[4]..leaderf#LfPy:
    line    1:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
    It fails to properly import several Python modules.
    Setting up the plugin on another platform like Windows or Linux is trouble-free.
    Could someone advise me on what the issue might be? I suspect it could be due to the somewhat older version of my Python 3.7.
    I can't upgrade Python right now due to other dependencies."
    AIX 7.2
    Python 3.7
    Vim 9.0