你完成了我在debian unstab的工作

2024-04-18 06:51:30 发布

您现在位置:Python中文网/ 问答频道 /正文

在将vim nox从8.0.0095-1更新到8.0.0134-1和一些python包之后,每当我启动vim时,youcompleteme就停止工作并抛出错误。在

YcmDebugInfo的输出:

Printing YouCompleteMe debug information...
Error detected while processing function <SNR>39_DebugInfo[2]..<SNR>39_Pyeval:
line    4:
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/usr/share/vim-youcompleteme/python/ycm/youcompleteme.py", line 550, in DebugInfo
    'debug_info' )
  File "/usr/share/vim-youcompleteme/python/ycm/client/base_request.py", line 81, in PostDataToHandler
    timeout ) )
  File "/usr/share/vim-youcompleteme/python/ycm/client/base_request.py", line 174, in JsonFromFuture
    _ValidateResponseObject( response )
  File "/usr/share/vim-youcompleteme/python/ycm/client/base_request.py", line 203, in _ValidateResponseObject
their_hmac = ToBytes( b64decode( response.headers[ _HMAC_HEADER ] ) )
  File "/usr/lib/python3/dist-packages/requests/structures.py", line 54, in __getitem__
return self._store[key.lower()][1]
KeyError: 'x-ycm-hmac'
E858: Eval did not return a valid python object

看起来ycmd和vim对应的youcompleteme之间的通信不再正常工作。debianstabile中的vim8使用python3,而ycmd是用python2.7启动的。ycmd和youcompleteme的包版本是匹配的,最近没有更改(它使用的是相同的版本)。 有人让你在DebianStabile中完成最近的更新吗?在


Tags: inpydebugclientsharebaserequestusr