有同学仍然使用旧世界系统,提供一下Loongnix20.6编译的方案。需要在 龙芯开源社区 下载1.23.3 版本,
export PATH=/path/to/your/go1.23.3/bin:$PATH
并且增加如下diff:
diff --git a/go.mod b/go.mod
index 1c99c09..ba7bba2 100644
--- a/go.mod
+++ b/go.mod
@@ -1,6 +1,6 @@
module github.com/ollama/ollama
-go 1.23.4
+go 1.23.3
require (
github.com/containerd/console v1.0.3
diff --git a/ml/backend/ggml/ggml/src/ggml.go b/ml/backend/ggml/ggml/src/ggml.go
index 543ba5c..823fc1c 100644
--- a/ml/backend/ggml/ggml/src/ggml.go
+++ b/ml/backend/ggml/ggml/src/ggml.go
@@ -4,6 +4,7 @@ package ggml
// #cgo CXXFLAGS: -march=la464
// #cgo CPPFLAGS: -DNDEBUG -DGGML_USE_CPU
// #cgo CPPFLAGS: -I${SRCDIR}/../include -I${SRCDIR}/ggml-cpu
+// #cgo LDFLAGS: -lstdc++fs
// #cgo windows LDFLAGS: -lmsvcrt -static -static-libgcc -static-libstdc++
// #include <stdlib.h>
// #include "ggml-backend.h"