Spaces:
Sleeping
Sleeping
Fix binary name detection for llama.cpp (handle different binary names)
Browse files- 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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 && \
|