inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[단테랩스] Hermes × Codex 로 세우는 나만의 AI 가상 오피스 (8주 마스터 과정)

Unit 3.4 — MCP 실전: Bright Data 연결, 그리고 헤르메스가 서버가 될 때

WSL에서 멀티프로필 gateway install 시 실패 문제

해결된 질문

95

김팀장

작성한 질문수 3

0

직원별 profile gateway를 systemd 서비스로 상시 실행하려고 아래 명령을 실행했습니다.

 

hermes -p mia gateway install

그런데 반복되는 핵심 에러가 나왔어요

 

Failed to connect to user scope bus via local transport: No such file or directory

 

gpt에 물어보고 따라해도 계속 안되고

https://dante-labs.com/blog/hermes-dashboard-hosting

여기서 3단계 systemd 사용자 서비스를 따라함

image.png

 

이거 잘 따라했어요

minam@DESKTOP-BF4O534:~$ systemctl --user daemon-reload

Failed to connect to user scope bus via local transport: No such file or directory

안되서
export XDG_RUNTIME_DIR="/run/user/$(id -u)" 를 먼저 실행하고 다시 시도합니다

 

minam@DESKTOP-BF4O534:~$ systemctl --user status hermes-dashboard.service

Failed to connect to user scope bus via local transport: No such file or directory

 

linger 명령을 실행합니다

 

minam@DESKTOP-BF4O534:~$ systemctl --user status hermes-dashboard.service

Failed to connect to user scope bus via local transport: No such file or directory

 

오늘 이거 하느라 시간을 너무 많이 잡아먹었네요..

도움 부탁드려요.

 

 

인공지능(ai) ai-agent

답변 2

0

Dante(곽지호)

안녕하세요, 김팀장님. 이거 하루 잡으셨다니 고생 많으셨어요.

WSL의 알려진 특성 때문이고, 게다가 지금 하신 것보다 훨씬 쉬운 길이 있습니다.

먼저 가장 중요한 것 하나. 게이트웨이를 상시 실행하려고 systemd 서비스 파일을 손으로 만들 필요가 없습니다. (수동 설치 가이드를 안내해드린게 오히려 오해를 낳았네요. 자료는 좀더 보강할게요)

헤르메스에 이미 네이티브 설치 명령이 들어 있어요. 이렇게 해보세요.

hermes -p mia gateway install
hermes -p mia gateway start
hermes -p mia gateway status

이 명령으로 OS에 맞는 서비스를 알아서 등록해 줍니다.

맥이면 launchd, 리눅스와 WSL이면 systemd, 윈도우면 작업 스케줄러로요.

그래서 가이드의 수동 systemd 작성은 사실 대시보드처럼 전용 설치 명령이 없는 경우에만 쓰는 방법이고, 게이트웨이에는 위 명령이 정답입니다.

WSL은 기본 상태에서 사용자용 systemd가 깨어 있지 않아서, systemctl --user 계열이 전부 "Failed to connect to user scope bus..." 에러를 냅니다.

GPT가 알려준 XDG_RUNTIME_DIR 설정과 linger 명령은 방향이 맞았는데, 이 설정들은 WSL을 한 번 완전히 껐다 켜야 적용됩니다. 같은 창에서 계속 다시 시도하셔서 같은 에러가 반복된 거예요.

그래서 WSL이라면 딱 한 번만 아래 준비를 해주세요.

(1) WSL 안에서 사용자 서비스를 상시 켜 두도록 등록합니다.

sudo loginctl enable-linger $USER

(2) Wave로 윈도우의 파워셀을 열어 WSL을 통째로 재시작합니다.

wsl --shutdown

그리고 WSL 창을 새로 엽니다. 방금 설정은 이 재시작을 해야 살아납니다.

(3) 새로 연 WSL에서 준비됐는지 확인합니다.

echo $XDG_RUNTIME_DIR
→  /run/user/1000 

위와 같은 값이 나오면 정상입니다(빈칸이면 아직 안 된 것).

(4) 이제 위의 hermes -p mia gateway install 부터 다시 실행하시면 됩니다.

혹시 (3)에서 값이 계속 빈칸이면, 그 WSL은 systemd 자체가 꺼져 있는 경우입니다.

WSL 안에서

sudo nano /etc/wsl.conf 

를 열어서 아래 두 줄을 넣고 저장한 뒤,

[boot]
systemd=true

다시 (2)번처럼 파워셀창에서,

wsl --shutdown 

하고 (1)번부터 진행하세요.

그리고 지금 당장 동작만 먼저 확인하고 싶으시면, systemd 없이 이 명령으로 바로 띄울 수 있습니다.

hermes -p mia gateway run

이건 터미널 창을 열어 두는 동안만 도는 임시 실행이라 테스트용으로 좋고, 상시 실행은 위 install로 잡으시면 됩니다.

이번 질문을 계기로 관련 가이드 두 편을 보강해 두었으니 참고하세요.

게이트웨이 명령은,

게이트웨이 명령 대조표(https://dante-labs.com/blog/hermes-gateway-commands)에 install 사용법과 WSL 안내를 추가했고,

대시보드까지 24시간 띄우는 방법은,

대시보드 영구 호스팅 가이드(https://dante-labs.com/blog/hermes-dashboard-hosting)에 WSL 전용 준비 박스를 새로 넣어 두었습니다.

진행하시다 막히면 echo $XDG_RUNTIME_DIR 결과랑 화면 메시지를 같이 남겨 주세요.

바로 이어서 도와드리겠습니다.

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. 김팀장님.

WSL(Windows Subsystem for Linux) 환경에서 멀티프로필 gateway를 systemd 서비스로 설정하는 과정에서 어려움을 겪고 계신 것 같습니다. WSL은 일반적으로 systemd를 기본적으로 지원하지 않으므로, 직접 설정하여 활성화해야 하는데 이 과정에서 다양한 오류가 발생할 수 있습니다.

문제 해결을 위한 제안

  1. WSL의 systemd 활성화:

    • WSL 2에서는 수동적으로 systemd를 활성화할 수 있는 몇 가지 방법이 있습니다.
    • /etc/wsl.conf 파일을 생성하거나 편집하여 다음을 추가해보세요:
      
      [boot]
      systemd=true
      

    • 그런 다음 Windows PowerShell이나 명령 프롬프트에서 wsl --shutdown 명령을 실행한 후 WSL을 다시 시작해야 systemd가 작동할 수 있습니다.
  2. XDG_RUNTIME_DIR 환경 변수 설정:

    • Linux 시스템에서는 XDG_RUNTIME_DIR 환경 변수가 올바르게 설정되어야 systemd를 통해 사용자 서비스를 실행할 수 있습니다.
    • 터미널에 다음 명령어를 입력하여 설정해주세요:
      
      export XDG_RUNTIME_DIR="/run/user/$(id -u)"
      

  3. systemd를 활용한 서비스 실행:

    • WSL에서 일부 서비스를 실행할 때 linger라는 옵션이 필요할 수 있습니다. systemctl 명령에 linger 옵션을 사용하여 시도해보세요.
    • sudo loginctl enable-linger $(whoami) 명령을 실행해보세요.
  4. 기타 점검 사항:

    • 서비스 파일 내의 경로와 명령을 재확인하시고, 모든 요구사항이 충족되었는지 확인해 보세요.
    • 특히 경로 및 환경 설정이 맞는지 점검하는 것이 중요합니다.

참조 자료

해결에 도움이 되었으면 합니다. 추가적인 질문이나 문제가 있으시면 언제든지 문의해 주세요.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

gws auth setup 승인오류

0

12

1

6:13 부근에서 끝나버립니다 그 다음 진행부터는 다음 진행창이 나오지 않아요

1

27

6

hermess agent 어떤것을 사용해야 하는지?

0

25

1

hermess agent 어떤것을 사용해야 하는지?

0

22

2

수강생 전용관 링크 부탁해요

0

27

2

별도로 llama3.2-3b-64k 모델을 만드신 이유가 궁금합니다.

0

27

1

VPS 환경에서 webhook 구성시 차이점.

0

36

2

Search를 들어가면 brave search가 없습니다.

0

28

2

텔레그램에 메세지 보내기

0

30

1

8.2 절 칸반보드 실행 결과에 대한 질문입니다.

0

38

2

isolated dashboard 관련 문의

0

41

2

8.1. 키움증권 연동하는 내용 잘문입니다.

0

43

2

혼자 이거저것하다보니..

0

51

2

wave 터미널, 마우스 우클릭 "File Browser" 없네요

0

35

2

Unit3.8-칸반 작업 관련

0

44

2

Unit 6.4. 영상에 있는 ethan에게 주는 블로그 콘텐츠 파이프라인 프롬프트는 어디있어요? 강의자료에서 찾기가 어려워요

0

36

2

섹션8 수업자료

0

39

1

DM에서 스레드로 답변이 오지 않습니다

0

42

2

unit 1.13 텔레그램 연동에서 그룹ID 부분

0

49

2

웹훅 설치 문의

0

53

2

칸바 교육 듣고 있는데 카드 추가할때 워크스페이스가 나와서 안되요

0

30

3

슬랙 연결 에러

0

45

2

코드 제공

0

36

2

부록1. 모델에서 LM studio와 custom endpoint 차이

0

40

2