LuaLS / lua-language-server

A language server that offers Lua language support - programmed in Lua
https://luals.github.io
MIT License
3.26k stars 306 forks source link

MacOS 手动 build 的 bin/lua-language-server 隔一段时间会消失 #44

Closed kidlj closed 5 years ago

kidlj commented 5 years ago

然后目录里多出来一堆 Windows 平台用的 .dll 和 .exe 文件,不知道是不是 sumneko.lua VSCode 插件更新造成的?谢谢。

mellon@collie:lua-language-server $ ls -l /Users/mellon/.vscode/extensions/sumneko.lua-0.9.9/server/bin/
total 6664
-rw-r--r--  1 mellon  staff    18744 May 29 21:46 api-ms-win-core-console-l1-1-0.dll
-rw-r--r--  1 mellon  staff    18232 May 29 21:46 api-ms-win-core-datetime-l1-1-0.dll
-rw-r--r--  1 mellon  staff    18232 May 29 21:46 api-ms-win-core-debug-l1-1-0.dll
-rw-r--r--  1 mellon  staff    18232 May 29 21:46 api-ms-win-core-errorhandling-l1-1-0.dll
-rw-r--r--  1 mellon  staff    21816 May 29 21:46 api-ms-win-core-file-l1-1-0.dll
-rw-r--r--  1 mellon  staff    18232 May 29 21:46 api-ms-win-core-file-l1-2-0.dll
-rw-r--r--  1 mellon  staff    18232 May 29 21:46 api-ms-win-core-file-l2-1-0.dll
-rw-r--r--  1 mellon  staff    18232 May 29 21:46 api-ms-win-core-handle-l1-1-0.dll
-rw-r--r--  1 mellon  staff    18232 May 29 21:46 api-ms-win-core-heap-l1-1-0.dll
-rw-r--r--  1 mellon  staff    17856 May 29 21:46 api-ms-win-core-interlocked-l1-1-0.dll
-rw-r--r--  1 mellon  staff    18744 May 29 21:46 api-ms-win-core-libraryloader-l1-1-0.dll
-rw-r--r--  1 mellon  staff    20792 May 29 21:46 api-ms-win-core-localization-l1-2-0.dll
-rw-r--r--  1 mellon  staff    18744 May 29 21:46 api-ms-win-core-memory-l1-1-0.dll
-rw-r--r--  1 mellon  staff    18232 May 29 21:46 api-ms-win-core-namedpipe-l1-1-0.dll
-rw-r--r--  1 mellon  staff    19248 May 29 21:46 api-ms-win-core-processenvironment-l1-1-0.dll
-rw-r--r--  1 mellon  staff    19392 May 29 21:46 api-ms-win-core-processthreads-l1-1-0.dll
-rw-r--r--  1 mellon  staff    18744 May 29 21:46 api-ms-win-core-processthreads-l1-1-1.dll
-rw-r--r--  1 mellon  staff    17712 May 29 21:46 api-ms-win-core-profile-l1-1-0.dll
-rw-r--r--  1 mellon  staff    17720 May 29 21:46 api-ms-win-core-rtlsupport-l1-1-0.dll
-rw-r--r--  1 mellon  staff    18232 May 29 21:46 api-ms-win-core-string-l1-1-0.dll
-rw-r--r--  1 mellon  staff    20280 May 29 21:46 api-ms-win-core-synch-l1-1-0.dll
-rw-r--r--  1 mellon  staff    18744 May 29 21:46 api-ms-win-core-synch-l1-2-0.dll
-rw-r--r--  1 mellon  staff    19248 May 29 21:46 api-ms-win-core-sysinfo-l1-1-0.dll
-rw-r--r--  1 mellon  staff    18224 May 29 21:46 api-ms-win-core-timezone-l1-1-0.dll
-rw-r--r--  1 mellon  staff    18232 May 29 21:46 api-ms-win-core-util-l1-1-0.dll
-rw-r--r--  1 mellon  staff    19256 May 29 21:46 api-ms-win-crt-conio-l1-1-0.dll
-rw-r--r--  1 mellon  staff    22328 May 29 21:46 api-ms-win-crt-convert-l1-1-0.dll
-rw-r--r--  1 mellon  staff    18736 May 29 21:46 api-ms-win-crt-environment-l1-1-0.dll
-rw-r--r--  1 mellon  staff    20280 May 29 21:46 api-ms-win-crt-filesystem-l1-1-0.dll
-rw-r--r--  1 mellon  staff    19256 May 29 21:46 api-ms-win-crt-heap-l1-1-0.dll
-rw-r--r--  1 mellon  staff    18744 May 29 21:46 api-ms-win-crt-locale-l1-1-0.dll
-rw-r--r--  1 mellon  staff    28984 May 29 21:46 api-ms-win-crt-math-l1-1-0.dll
-rw-r--r--  1 mellon  staff    26424 May 29 21:46 api-ms-win-crt-multibyte-l1-1-0.dll
-rw-r--r--  1 mellon  staff    73016 May 29 21:46 api-ms-win-crt-private-l1-1-0.dll
-rw-r--r--  1 mellon  staff    19256 May 29 21:46 api-ms-win-crt-process-l1-1-0.dll
-rw-r--r--  1 mellon  staff    22840 May 29 21:46 api-ms-win-crt-runtime-l1-1-0.dll
-rw-r--r--  1 mellon  staff    24368 May 29 21:46 api-ms-win-crt-stdio-l1-1-0.dll
-rw-r--r--  1 mellon  staff    23488 May 29 21:46 api-ms-win-crt-string-l1-1-0.dll
-rw-r--r--  1 mellon  staff    20792 May 29 21:46 api-ms-win-crt-time-l1-1-0.dll
-rw-r--r--  1 mellon  staff    18744 May 29 21:46 api-ms-win-crt-utility-l1-1-0.dll
-rw-r--r--  1 mellon  staff   272896 May 29 21:46 bee.dll
-rw-r--r--  1 mellon  staff    26624 May 29 21:46 lni.dll
-rw-r--r--  1 mellon  staff    47104 May 29 21:46 lpeglabel.dll
-rw-r--r--  1 mellon  staff   166912 May 29 21:46 lua-language-server.exe
-rw-r--r--  1 mellon  staff   293888 May 29 21:46 lua54.dll
-rw-r--r--  1 mellon  staff   447024 May 29 21:46 msvcp140.dll
-rw-r--r--  1 mellon  staff  1142072 May 29 21:46 ucrtbase.dll
-rw-r--r--  1 mellon  staff    79920 May 29 21:46 vcruntime140.dll
kidlj commented 5 years ago

哦,明白了,插件每次更新都会换一个带版本号的目录,所以需要 macOS 用户每次更新插件手动 build 一次 bin。另外 0.9.9 版本的插件使用 build 出来的 language-server bin 有错误,好像是调用了一堆 dll 之类的。我现在降级到 0.9.7 版本在用。

sumneko commented 5 years ago

0.9.9 有什么错误?