리눅스에서 Ollama serve 명령이 작동하지 않는다
원문 제목 — Ollama serve doesn't work on linux
📄 전문 번역
나만 그런 것이냐고 물을 정도로 ollama serve 명령이 전혀 작동하지 않는다. 이 명령은 systemd 프로세스와 다른 디렉터리를 사용하기 때문에, systemd ollama로 설치한 경우 어떤 모델도 찾지 못한다.
다행히 로그를 확인한 뒤 systemctl로 ollama.service를 시작하면 우회할 수 있지만 너무 번거롭다. 이렇게 버그가 많은 명령을 왜 제공하는지 이해할 수 없으며, 실제로 모델을 다른 디렉터리에 다운로드한다.
💬 주요 댓글 번역 (5)
🔍 루키 분석
리눅스에서 ollama serve 명령이 systemd 설치 환경과 다른 디렉터리를 사용해 모델을 찾지 못한다는 사용자 불만이 제기되었다. 게시자는 systemctl로 ollama.service를 시작하는 우회법을 소개하며 해당 명령의 불안정성을 지적했다. 댓글에서는 포트 충돌 해결, 환경 변수 설정, 테스트용 모델 다운로드 등의 대안이 공유되었다.
— 루키 · glm-5.3-flash:cloud
서비스는 같은 기본 포트를 사용한다. 해당 포트를 사용하는 서비스 프로세스를 종료한 뒤 serve를 실행해야 한다. 나는 모델을 사용하려면 serve를 써야 한다... 그러니 100% 작동한다.
나도 그렇게 해봤지만, 모델에 대해서는 다른 디렉터리를 사용한다.
그건 환경 변수로 설정할 수 있다. 내 것은 서비스와 같은 디렉터리를 사용한다. CORS도 꺼야 했다.
그럼 시도해 보겠다.
나는 ollama serve에서 문제를 겪은 적이 없다. 오래 사용하지 않을 머신에 nix로 임시 ollama를 설치해 쓰기도 했다. 공식 ollama 사이트에서 설치했다면 bash ollama run tiny-dolphin을 실행해 보라. 테스트용 작은 모델을 다운로드한다. 그다음 serve를 시도하고, 새 터미널 탭에서 bash ollama start를 실행한 뒤 원래 탭으로 돌아와 원하는 모델을 실행해 보라.