Mingw64 on MSYS2
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 35/100
- Tipo de issue
- Bug
- Clareza
- Razoavelmente clara
- Status de atividade
- Estagnada
- Domínio
- build-system, operating-systems
Direção de pesquisa
Comece com make.sh e seu caminho de detecção de plataforma para o ambiente MSYS2 Mingw64. Reproduza o build e inspecione as falhas listadas em 3rd/bee.lua/test/test_filesystem.lua e test_filewatch.lua, especialmente os casos de caminho, renomeação, cópia e symlink. Considera-se concluído quando Mingw64 for detectado corretamente e o comportamento dos testes afetados estiver resolvido ou claramente considerado.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
How are you using the lua-language-server?
Other
Which OS are you using?
Windows
What is the issue affecting?
Other
Expected Behaviour
$ make.sh
should detect mingw64
Actual Behaviour
.it detects platform windows
Reproduction steps
- Go to '...'
- Click '...'
- See error '...'
Additional Notes
No response
Log File
/c/software/lua-server/lua-language-server/3rd/luamake /c/software/lua-server/lua-language-server
ninja: no work to do.
/c/software/lua-server/lua-language-server
Plataforma detectada: windows
[0/2] Run test: 3rd/bee.lua/test/test.lua.OS: mingw64 10.0.19045
Arch: x86_64
Compiler: GCC 14.2.0
CRT: libstdc++ 20240801
DEBUG: false
............F...........F......FF...F......F...............................
.............................F..
Failed tests:
-
filesystem.test_absolute_relative
3rd/bee.lua/test/test_filesystem.lua:121: expected: true, actual: false
stack traceback:
3rd/bee.lua/test/test_filesystem.lua:121: in local 'assertIsAbsolute'
3rd/bee.lua/test/test_filesystem.lua:128: in upvalue 'filesystem.test_absolute_relative' -
filesystem.test_exists
3rd/bee.lua/test/test_filesystem.lua:321: expected: false, actual: true
stack traceback:
3rd/bee.lua/test/test_filesystem.lua:321: in local 'is_exists'
3rd/bee.lua/test/test_filesystem.lua:331: in upvalue 'filesystem.test_exists' -
filesystem.test_rename
rename: "temp1", "temp2": (generic:13)Permission denied
stack traceback:
3rd/bee.lua/test/test_filesystem.lua:474: in local 'rename_ok'
3rd/bee.lua/test/test_filesystem.lua:504: in upvalue 'filesystem.test_rename' -
filesystem.test_current_path
3rd/bee.lua/test/test_filesystem.lua:516: expected: userdata:/tmp/test_bee, actual: <userdata:C:/m
sys64/tmp/test_bee>
stack traceback:
3rd/bee.lua/test/test_filesystem.lua:516: in upvalue 'filesystem.test_current_path' -
filesystem.test_copy_dir
copy: "temp", "temp1": (generic:17)File exists
stack traceback:
3rd/bee.lua/test/test_filesystem.lua:697: in upvalue 'filesystem.test_copy_dir' -
filesystem.test_symlink
create_symlink: "temp.txt", "temp.link": (generic:40)Function not implemented
stack traceback:
3rd/bee.lua/test/test_filesystem.lua:831: in local 'test_create'
3rd/bee.lua/test/test_filesystem.lua:858: in upvalue 'filesystem.test_symlink' -
filewatch.test_symlink
create_symlink: "C:/msys64/tmp/test_bee/temp/test1", "C:/msys64/tmp/test_bee/temp/test1": (generic:4
0)Function not implemented
stack traceback:
3rd/bee.lua/test/test_filewatch.lua:89: in upvalue 'filewatch.test_symlink'
Ran 107 tests in 1.373 seconds, 100 successes, 7 failures
FAILED: build/_/bee-test
build/bin/lua-language-server.exe 3rd/bee.lua/test/test.lua
ninja: build stopped: subcommand failed.
In file code_format.lua just modified --victor line to avoid using utf-8 flag
local lm = require 'luamake'
lm.c = lm.compiler == 'msvc' and 'c89' or 'c11'
lm.cxx = 'c++17'
lm:source_set 'code_format' {
rootdir = '../3rd/EmmyLuaCodeStyle',
includes = {
"Util/include",
"CodeFormatCore/include",
"LuaParser/include",
"../bee.lua/3rd/lua",
"3rd/wildcards/include"
},
sources = {
-- codeFormatLib
"CodeFormatLib/src/*.cpp",
-- LuaParser
"LuaParser/src/**/*.cpp",
-- Util
"Util/src/StringUtil.cpp",
"Util/src/Utf8.cpp",
"Util/src/SymSpell/*.cpp",
"Util/src/InfoTree/*.cpp",
--CodeService
"CodeFormatCore/src/**/*.cpp",
},
windows = {
--flags = "/utf-8", --victor
},
macos = {
flags = "-Wall -Werror",
},
linux = {
flags = "-Wall -Werror"
}
}
- Linguagem predominante
- Lua
- Estrelas
- 4.4k
- Forks
- 442
- Merge médio
- 8d 9h
- PRs com merge (30d)
- 1
Preparar o ambiente
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de LuaLS/lua-language-server
-
enhancement
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
LuaLS/lua-language-server#1776 ·
-
泛型for迭代器的类型推导漏掉了带__call的类Aberta
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 65/100
LuaLS/lua-language-server#3463 · 5 comentários ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 55/100
LuaLS/lua-language-server#3461 ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 68/100
LuaLS/lua-language-server#3460 · 1 comentário · 1 reação ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 68/100
LuaLS/lua-language-server#3459 · 1 reação ·
Todas as issues de LuaLS/lua-language-server
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
JohnnyMorganz/luau-lsp#1635 ·
Mantenedores costumam responder em até 1 dia
-
mapper bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 74/100
-
Zenmap CrashAbertaZenmap
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
Mantenedores costumam responder em até 2 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
solana-foundation/pay-kit#341 ·
Mantenedores costumam responder em até 1 dia