문제 해결
시스템에서 CUDA 라이브러리를 찾을 수 없습니다.
때때로 CUDA 툴킷이 비표준 위치에 설치되는 경우가 있습니다. 여기서 오류 메시지는 종종 다음을 찾을 수 없습니다. libcu*12
. 예를 들어 파이썬 설정에 CUDA가 설치되어 있을 수 있습니다. 다음 명령은 파이썬 환경에 CUDA를 설치합니다.
sudo apt install python3-pip -y
pip3 설치 -업그레이드 fschat 가속 autoawq vllm
가장 쉬운 해결 방법은 다음과 같이 비표준 CUDA 라이브러리를 표준 위치에 연결하는 것입니다.
ln -s /usr/local/lib/python3.10/dist-packages/nvidia/cublas/lib/libcublas.so.12 /usr/lib/libcublas.so.12
ln -s /usr/local/lib/python3.10/dist-packages/nvidia/cuda_runtime/lib/libcudart.so.12 /usr/lib/libcudart.so.12
ln -s /usr/local/lib/python3.10/dist-packages/nvidia/cublas/lib/libcublasLt.so.12 /usr/lib/libcublasLt.so.12
Windows WSL에서 컬렉션 스냅샷에서 복구하지 못했습니다.
Windows WSL에서는 실행 중 이 오류가 표시될 수 있습니다. 가이아넷 초기화
.
* Import the Qdrant collection snapshot ...
The process may take a few minutes. Please wait ...
* [Error] Failed to recover from the collection snapshot. {"status":{"error":"Service internal error: Tokio task join error: task 1242 panicked"},"time":0.697784244}
를 살펴보면 ~/gaianet/log/init-qdrant.log
파일에서 다음과 같은 오류 줄을 볼 수 있습니다.
2024-05-20T07:24:52.900895Z ERROR qdrant::startup: Panic occurred in file /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cgroups-rs-0.3.4/src/memory.rs at line 587: called `Result::unwrap()` on an `Err` value: Error { kind: ReadFailed("/sys/fs/cgroup/memory.high"), cause: Some(Os { code: 2, kind: NotFound, message: "No such file or directory" }) }
해결책은 자동 메모리 회수
기능을 사용 설정하세요. 이 기능을 켜고 끄는 단계입니다:
- 편집
C:\Users<Your user name>.wslconfig
- 제거 또는 주석 처리
자동 메모리 회수
in[실험 중]
섹션으로 이동합니다.
이를 발견해 주신 RoggeOhta님께 감사드립니다. 자세한 내용은 여기에서 확인할 수 있습니다.
오류 메시지와 함께 노드를 시작하지 못했습니다. 포트 8080이 사용 중입니다. 종료 ...
실행 시 다음 오류가 표시될 수 있습니다. 가이아넷 시작
.
가이아넷 시작
[+] config.json 파일 확인 중 ...
이미 개인키가 있습니다.
[+] 라마에이지 API 서버 시작 중 ...
포트 8080이 사용 중입니다. 종료 ...
해결책은 다음과 같이 실행하는 것입니다. 가이아넷 스톱
를 먼저 실행하여 모든 프로세스를 종료한 다음 가이아넷 시작
를 클릭하여 노드를 시작합니다.
라이브러리 로드 실패: libgomp.so.1: 공유 개체 파일을 열 수 없습니다: 해당 파일 또는 디렉터리가 없습니다.
Windows WSL에서 다음을 실행할 때 이 오류가 표시될 수 있습니다. curl -sSfL 'https://github.com/GaiaNet-AI/gaianet-node/releases/latest/download/install.sh' | bash
* 노드 IS 생성
[2024-07-02 17:50:55.175] [오류] 로드 실패: 잘못된 경로, 코드: 0x20
[2024-07-02 17:50:55.175] [오류] 라이브러리 로드 실패: libgomp.so.1: 공유 오브젝트 파일을 열 수 없습니다: 해당 파일이나 디렉터리가 없습니다.
[2024-07-02 17:50:55.176] [오류] 로드 실패: 잘못된 경로, 코드: 0x20
[2024-07-02 17:50:55.176] [오류] 라이브러리 로드 실패: libgomp.so.1: 공유 오브젝트 파일을 열 수 없습니다: 해당 파일 또는 디렉터리가 없습니다.
이 오류는 다음이 부족하여 발생합니다. libgomp.so.1
는 Ubuntu에 기본적으로 자동으로 설치되는 라이브러리입니다.
이 문제를 해결하려면 libgomp.so.1
라이브러리.
sudo apt-get update
sudo apt-get 설치 libgomp1
CentOS를 사용하는 경우 다음을 사용할 수 있습니다.
yum 설치 libgomp
이 문제는 다음에서 수정되었습니다. 버전 0.2.2
.
기본 컬렉션을 제거하지 못했습니다.
Failed to remove the default collection. {"status":{"error":"Service internal error: No such file or directory (os error 2)"},"time":0.050924542}
일반적으로 새 스냅샷으로 다시 초기화하기 전에 Qdrant 인스턴스가 제대로 종료되지 않았음을 나타냅니다. 해결책은 먼저 GaiaNet 노드를 중지하는 것입니다.
가이아넷 스톱
또는 터미널이나 OS의 활동 모니터에서 프로세스를 수동으로 종료할 수도 있습니다.
sudo pkill -9 qdrant
sudo pkill -9 wasmedge
sudo pkill -9 frpc
그런 다음 다음을 실행할 수 있습니다. 가이아넷 초기화
를 클릭한 다음 가이아넷 시작
를 다시 클릭합니다.
파일 I/O 오류
* Qdrant 컬렉션 스냅샷 가져오기...
이 과정은 몇 분 정도 걸릴 수 있습니다. 잠시만 기다려주세요 ...
* [오류] 컬렉션 스냅샷에서 복구하지 못했습니다. 필드 `스냅샷`을 처리하는 동안 오류가 발생했습니다: 파일 I/O 오류입니다: 작업이 허용되지 않음(OS 오류 1)
일반적으로 새 스냅샷으로 다시 초기화하기 전에 Qdrant 인스턴스가 제대로 종료되지 않았음을 나타냅니다. 해결책은 먼저 GaiaNet 노드를 중지하는 것입니다.
가이아넷 스톱
또는 터미널이나 OS의 활동 모니터에서 프로세스를 수동으로 종료할 수도 있습니다.
sudo pkill -9 qdrant
sudo pkill -9 wasmedge
sudo pkill -9 frpc
그런 다음 다음을 실행할 수 있습니다. 가이아넷 초기화
를 클릭한 다음 가이아넷 시작
를 다시 클릭합니다.
"파일을 열지 못했습니다" 오류
경고: 파일을 열지 못했습니다.
경고: https://huggingface.co/datasets/max-id/gaianet-qdrant-snapshot/resolve
경고: /메인/컨센서스/컨센서스.스냅샷: 해당 파일 또는 디렉터리가 없습니다.
curl: (23) 대상에 출력 쓰기 실패
이러한 유형의 오류의 원인은 잘못 구성된 config.json
파일로 이동합니다. 해결책은 다음에서 댓글을 삭제하는 것입니다. config.json
를 다시 실행하고 가이아넷 초기화
명령을 사용합니다.
macOS의 "열려 있는 파일이 너무 많습니다" 오류
실행 중일 때 가이아넷 초기화
를 사용하여 macOS에서 새 노드를 초기화할 때 스냅샷에 많은 양의 텍스트가 포함된 경우 스냅샷 복구와 관련된 오류가 발생할 수 있습니다. 오류 메시지는 다음과 같을 수 있습니다:
* [Error] Failed to recover from the collection snapshot. {"status":{"error":"Service internal error: Too many open files (os error 24)"},"time":1.574064833}
* [Error] Failed to recover from the collection snapshot. {"status":{"error":"Service internal error: Too many open files (os error 24)"},"time":1.574064833}
이 문제는 macOS의 기본 파일 설명자(FD) 제한이 256이라는 비교적 낮은 값으로 설정되어 있기 때문에 발생합니다.
이 문제를 해결하려면 시스템의 기본 FD 제한을 늘리면 됩니다. 이렇게 하려면 다음 명령을 실행합니다:
ulimit -n 10000
이렇게 하면 일시적으로 FD 한도가 10,000으로 설정됩니다. 그런 다음 가이아넷 초기화
그리고 가이아넷 시작
명령을 실행합니다.
설치 스크립트를 사용하여 WasmEdge를 설치할 때 권한이 거부되었습니다.
실행 중일 때 curl -sSfL 'https://github.com/GaiaNet-AI/gaianet-node/releases/latest/download/install.sh' | bash
를 설치하는 경우, 특히 WasmEdge 런타임을 설치할 때 권한 거부 오류가 발생할 수 있습니다.
이 오류는 다음이 부족하여 발생합니다. /tmp
쓰기 권한이 있습니다. 다음을 사용할 수 있습니다. --tmpdir
를 사용하여 WasmEdge 런타임을 설치할 위치를 지정하세요. 참고: WasmEdge 런타임을 설치하려면 <YOUR_PATH>
폴더로 이동합니다.
curl -sSfL 'https://github.com/GaiaNet-AI/gaianet-node/releases/latest/download/install.sh' | bash -s -- --tmpdir YOUR_PATH
이 문제는 다음에서 해결되었습니다. 버전 0.2.3
.