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.

Reply via email to