inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

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

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

해결된 질문

46

김팀장

작성한 질문수 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. 기타 점검 사항:

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

참조 자료

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

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

헤르메스 버전이 업데이트 됐는지 달라서 너무 힘들어요 ㅠㅠ

0

1

1

헤르메스가 설치된 폴더가 안보여요

0

1

0

2.8 GWS 연결하기 수강중 문의사항입니다.

0

8

0

Unit 1.12 Hermes 강의에 세팅 설정이 많이 바뀌어서 고생 했습니다.

0

11

0

Hostinger VPS 설정 관련 문의 드립니다.

0

14

1

코덱스 말고 클코나 다른 형태를 사용할 수 있나요?

0

20

2

Mac 유저 환경 준비 가이드 - Docker

0

23

2

vps연결 잘된거 맞나요?

0

33

1

헤르메스 첫 직원 채용 전인데요.

0

40

1

슬랙에서 이메일 접근 불가 문제

0

38

1

Mem0 설치하고 사용해야하는거죠?

0

44

2

Unit 4.1 — 웹훅 관련질문

0

48

2

노트북 사양 질문드립니다.

0

51

1

강사님의 다른 강의(Codex기초)를 듣고 들어야하나요?

0

48

1

oh-my-wiki 사내 proxy ssl 오류

0

58

2

vps설정중에 wave 아래쪽에 이런에러가 나느데 왜일까요?

0

50

2

oh-my-wiki 질문입니다

0

61

1

canva 인증 관련 질문

0

63

2

텔레그램 User Info 채널이 없어요.

0

50

1

5.3 강의에서 goal 설정하고 진행시 mia workspace에 저장이 안되는 이유가 궁금합니다.

0

40

2

안녕하세요~ 각 직원끼리 서로 대화를 주고 받게 하는방법도 강의에서 다루어지나요?

0

52

1

brightdata-mcp pro_mode 불가 문제

0

45

2

WSL2에서 Hermes Desktop + Dashboard/Gateway를 systemd로 운영하는 방식 문의

0

68

2

토큰 폭탄 문제

0

84

2