Installing Llama cpp python on Debian with no git installed throws an error

Aberta Para iniciantes
#1,924 1 comentário 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
2/5
Tempo estimado
1-3 horas
Facilidade para iniciantes
65/100
Tipo de issue
Bug
Clareza
Claramente especificada
Status de atividade
Estagnada
Stack de tecnologia
cmake, git, python
Domínio
build-system

Direção de pesquisa

O erro ocorre durante a configuração do CMake em vendor/llama.cpp/ggml/CMakeLists.txt, na linha 277, onde find_program procura por git. Examine CMakeLists.txt para entender por que git é necessário a partir da versão 0.3.7+. Verifique se a dependência é obrigatória ou se pode ser tornada opcional. A correção provavelmente envolve modificar a lógica do CMake para lidar com sistemas sem git, possivelmente fornecendo um fallback ou ignorando uma etapa dependente de git. Teste o build em um sistema Debian sem git instalado.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

Prior to version 0.3.7 I had no issues installing llama cpp python on my embedded single board computer which is running debian. Git is not installed on the image I'm using. When I run pip install llama-cpp-python==0.3.6 --break-system-packages everything works fine, but when I try to install the latest version I get the following error.

  -- Adding CPU backend variant ggml-cpu: -mcpu=cortex-a76.cortex-a55+crypto+dotprod+noi8mm+nosve
  CMake Error at vendor/llama.cpp/ggml/CMakeLists.txt:277 (find_program):
    Could not find GIT_EXE using the following names: git, git.exe
  
  
  -- Configuring incomplete, errors occurred!
  
  *** CMake configuration failed

After installing git the issue is fixed. It's an easy fix so it's not a big deal, but I would rather not install unnecessary dependencies on my lightweight image, and am also wondering why this changed.

Linguagem predominante
Python
Estrelas
10.6k
Forks
1.5k
Merge médio
23min
PRs com merge (30d)
1

Guia de contribuição

Abrir o guia de contribuição

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de abetlen/llama-cpp-python

Todas as issues de abetlen/llama-cpp-python

Issues semelhantes

Mais issues de Python

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.