zazaman commited on
Commit
f2c9322
·
1 Parent(s): 8ae95d2

Fix binary name detection for llama.cpp (handle different binary names)

Browse files
Files changed (1) hide show
  1. Dockerfile +10 -1
Dockerfile CHANGED
@@ -24,7 +24,16 @@ RUN cd /tmp && \
24
  cd build && \
25
  cmake .. -DCMAKE_BUILD_TYPE=Release -DLLAMA_CURL=OFF && \
26
  cmake --build . --config Release -j$(nproc) && \
27
- cp bin/main /usr/local/bin/llama-main && \
 
 
 
 
 
 
 
 
 
28
  chmod 755 /usr/local/bin/llama-main && \
29
  cd / && \
30
  rm -rf /tmp/llama.cpp && \
 
24
  cd build && \
25
  cmake .. -DCMAKE_BUILD_TYPE=Release -DLLAMA_CURL=OFF && \
26
  cmake --build . --config Release -j$(nproc) && \
27
+ # Find the main binary (it might be called 'main' or 'llama-cli' in newer versions) \
28
+ if [ -f bin/main ]; then \
29
+ cp bin/main /usr/local/bin/llama-main; \
30
+ elif [ -f bin/llama-cli ]; then \
31
+ cp bin/llama-cli /usr/local/bin/llama-main; \
32
+ else \
33
+ echo "Error: Could not find main binary. Available binaries:"; \
34
+ ls -la bin/ || true; \
35
+ exit 1; \
36
+ fi && \
37
  chmod 755 /usr/local/bin/llama-main && \
38
  cd / && \
39
  rm -rf /tmp/llama.cpp && \