On Friday, April 24, 2020 at 2:50:14 PM UTC+5:30, Marius Gedminas wrote: > > On Thu, Apr 23, 2020 at 04:21:30AM -0700, BBV wrote: > > I tried to compile python-3.8.2 myself and it seems to take me ahead > with the > > previous issue. I don't see any vim crash anymore. Thanks a lot for > your help! > > > > However, the YouCompleteMe plugin still doesn't work. When I open vim, > it shows > > an error at the bottom: > > YouCompleteMe unavailable: /remote/cwh3/common/installations/local/lib/ > > python3.8/lib-dynload/_socket.cpython-38-x86_64-linux-gnu.so: undefined > symbol: > > PyFloat_Type > > This usually means an inconsistency between the different builds of > software you built at different times. > > E.g. have you rebuilt vim against your newly built python? > > The fix is to clean the bad builds and build them from scratch, once > you've identified where the bad builds are. > > Let's narrow this down again: >
I really appreciate your intent to help! > - do you see this with vim --clean +'py3 import socket' > - do you see this with python3.8 -c 'import socket' > > This should let you decide if the problem is with your vim build, or > with your Python build. > > I did some similar experiments based on suggestion I got at an online gitter room for YouCompleteMe from the maintainers itself. I did rebuild Vim, but the issue still occurred. So, after a bit of googling, I found someone suggesting just to have following done before building Vim (https://github.com/ycm-core/YouCompleteMe/issues/3580#issuecomment-589933447): $ export LDFLAGS="-rdynamic" This made it work! Then, I still saw some issue in starting YCM server, which was due to LD_LIBRARY_PATH not having path to locally installed Python3 libraries. Now, it works fine. I am using 'clangd-completer' for semantic completion within Vim and the one packaged with YCM didn't work, so I used a different one (which luckily I already had available). Thanks, -- -- You received this message from the "vim_use" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_use" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/vim_use/c573ba0e-f708-4e30-b308-9acf3e7c4fdb%40googlegroups.com.
