setup_env.py on MacBook M2 failed
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 58/100
- Tipo de issue
- Bug
- Clareza
- Razoavelmente clara
- Status de atividade
- Ativa
- Stack de tecnologia
- cmake, cpp
- Domínio
- build-system
Direção de pesquisa
Comece por setup_env.py e logs/compile.log e, em seguida, inspecione o alvo do CMake em 3rdparty/llama.cpp/ggml/src que compila libggml-base.dylib. Rastreie onde os símbolos arm64 ausentes são declarados e vinculados, usando a falha relatada no Apple M2 como caso de reprodução. Está concluído quando setup_env.py completar o build do CMake sem o erro do linker causado por símbolos indefinidos.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
When I run setup_env.py, it failed on compiling with CMake and this is the content in logs/compile.log
[ 0%] Linking CXX shared library ../../../../bin/libggml-base.dylib
Undefined symbols for architecture arm64:
"_dequantize_row_i2_s", referenced from:
_type_traits in ggml.c.o
"_quantize_i2_s", referenced from:
_ggml_quantize_chunk in ggml.c.o
ld: symbol(s) not found for architecture arm64
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [bin/libggml-base.0.15.3.dylib] Error 1
make[1]: *** [3rdparty/llama.cpp/ggml/src/CMakeFiles/ggml-base.dir/all] Error 2
make: *** [all] Error 2
my environment:
soc: apple m2
ram: 16gb
cmake --version: 4.4.2
clang -v: 21.0.0 (clang-2100.1.1.101
- Linguagem predominante
- C++
- Estrelas
- 40.4k
- Forks
- 3.7k
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.
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 microsoft/BitNet
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 86/100
-
i2_s SIGSEGVs at n_ubatch >= 32: BLAS backend dequantises by a row stride 4x the real packed rowAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 86/100
-
Warning: `huggingface-cli` is deprecated and no longer works. Use `hf` instead.Talvez já em andamento @ousamabenyounes assumiu há 59 dias. Aberta
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 92/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
Todas as issues de microsoft/BitNet
Issues semelhantes
-
Status: Awaiting triage
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
espressif/arduino-esp32#12984 ·
Mantenedores costumam responder em até 1 dia
-
torch_ops/logprob.cu does not compile with the serving container's nvcc (13.3.73); check_torch_ops.py cannot run as shippedTalvez já em andamento Um pull request vinculado a esta issue está aberto ou já foi mesclado. Aberta
Dificuldade 2/5 Menos de uma hora Facilidade para iniciantes 72/100
ashhart/TensorFold#535 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 66/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 Menos de uma hora Facilidade para iniciantes 78/100
sudoevolve/EUI-NEO#95 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
Mantenedores costumam responder em até 1 dia