inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

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

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

해결된 질문

25

김팀장

작성한 질문수 2

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. 기타 점검 사항:

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

참조 자료

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

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

vps활용해서 하는데 너무 지금이랑 달라서 하나도 모르겠어요...

0

8

1

ada env 질문있습니다.

0

7

0

hermes desktop / hermes model

0

16

3

세션생성질문

0

15

2

슬랙 프로필 변경 질문

0

32

2

올리버 에게 채용을 맡기다..에서 문의

0

30

1

슬랙 스레드 대답

0

23

3

github 세팅 자체를 github desktop을 사용해도 되나요?

0

21

1

헤르메스와 코덱스 연결 관련

0

32

1

mia /goal 실습시.. 아웃풋 폴더

0

28

1

mia /goal 실습시 키체인 오류(맥미니)

0

31

2

메일자동 분류 문의 드립니다.

0

25

2

gws auth login에서 문제가 있어서 질문드립니다.

0

43

3

hostinger vps 사용중 질문입니다.

0

53

2

외부 프로바이더 질문이 있습니다.

0

43

2

Compression 오류

0

35

1

mem0 메모리 등록 안되는 문제

0

41

2

오류가 발생했는데 해결 하는 방법을 알려주세요.

0

38

1

unit 3.0 20분 명령어

0

42

1

hostinger vps에 tailscale 까지 설정 후 진행방법

0

62

4

슬랙에서 skill 명령어 작성시..

0

39

1

보안점검을 위해 inspect 를 하게 되면

0

36

2

외부에서 대시보드 접속 안되는 문제

0

49

2

Unit 2.8 작업과정중 영상과 다른 내용에 대한 질문

0

53

3