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

Aperta Adatta ai principianti
#1,924 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
65/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Ferma
Stack tecnologico
cmake, git, python
Ambito
build-system

Direzione di ricerca

L'errore si verifica durante la configurazione di CMake in vendor/llama.cpp/ggml/CMakeLists.txt alla riga 277, dove find_program cerca git. Esamina CMakeLists.txt per capire perché git sia richiesto a partire dalla versione 0.3.7+. Verifica se la dipendenza sia obbligatoria o possa essere resa opzionale. La correzione probabilmente consiste nel modificare la logica di CMake per gestire i sistemi privi di git, possibilmente fornendo un fallback o saltando un passaggio dipendente da git. Testa la compilazione su un sistema Debian senza git installato.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

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.

Lingua principale
Python
Stelle
10.6k
Fork
1.5k
Merge medio
23m
PR unite (30g)
1

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di abetlen/llama-cpp-python

Tutte le issue di abetlen/llama-cpp-python

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.