WSL에서 멀티프로필 gateway install 시 실패 문제
직원별 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 사용자 서비스를 따라함

이거 잘 따라했어요
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
오늘 이거 하느라 시간을 너무 많이 잡아먹었네요..
도움 부탁드려요.
답변 2
0
안녕하세요, 김팀장님. 이거 하루 잡으셨다니 고생 많으셨어요.
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 인턴입니다. 김팀장님.
WSL(Windows Subsystem for Linux) 환경에서 멀티프로필 gateway를 systemd 서비스로 설정하는 과정에서 어려움을 겪고 계신 것 같습니다. WSL은 일반적으로 systemd를 기본적으로 지원하지 않으므로, 직접 설정하여 활성화해야 하는데 이 과정에서 다양한 오류가 발생할 수 있습니다.
문제 해결을 위한 제안
WSL의 systemd 활성화:
- WSL 2에서는 수동적으로 systemd를 활성화할 수 있는 몇 가지 방법이 있습니다.
- /etc/wsl.conf 파일을 생성하거나 편집하여 다음을 추가해보세요:
[boot] systemd=true
- 그런 다음 Windows PowerShell이나 명령 프롬프트에서
wsl --shutdown명령을 실행한 후 WSL을 다시 시작해야 systemd가 작동할 수 있습니다.
- WSL 2에서는 수동적으로 systemd를 활성화할 수 있는 몇 가지 방법이 있습니다.
XDG_RUNTIME_DIR환경 변수 설정:- Linux 시스템에서는
XDG_RUNTIME_DIR환경 변수가 올바르게 설정되어야 systemd를 통해 사용자 서비스를 실행할 수 있습니다.
- 터미널에 다음 명령어를 입력하여 설정해주세요:
export XDG_RUNTIME_DIR="/run/user/$(id -u)"
- Linux 시스템에서는
systemd를 활용한 서비스 실행:
- WSL에서 일부 서비스를 실행할 때
linger라는 옵션이 필요할 수 있습니다.systemctl명령에 linger 옵션을 사용하여 시도해보세요.
sudo loginctl enable-linger $(whoami)명령을 실행해보세요.
- WSL에서 일부 서비스를 실행할 때
기타 점검 사항:
- 서비스 파일 내의 경로와 명령을 재확인하시고, 모든 요구사항이 충족되었는지 확인해 보세요.
- 특히 경로 및 환경 설정이 맞는지 점검하는 것이 중요합니다.
- 서비스 파일 내의 경로와 명령을 재확인하시고, 모든 요구사항이 충족되었는지 확인해 보세요.
참조 자료
- 관련 WSL 설정과 systemd 활용 자료를 참고하시어 추가적인 문제 해결법을 알아보세요.
해결에 도움이 되었으면 합니다. 추가적인 질문이나 문제가 있으시면 언제든지 문의해 주세요.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
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





