RuntimeError: Ninja is required to load C++ extensions

Jiwon Kang·2023년 3월 9일
0

에러노트

목록 보기
1/1

에러상황

  • deepspeed 사용중에 발생
  • ninja라는 빌드 시스템을 이용하는데 이걸 불러오는데서 꽤나 많은 사람들이 오류를 경험하는 듯하다

해결시도

  • 맨처음에는 패키지 오류인줄 알고 설치해봤는데 이미 최신버전으로 있었음

pip install ninja

  • 패키지 패스인가 싶어서 폴더 지정해줌
my_env = os.environ.copy()
my_env["PATH"] = "/home/path/to/bin" + my_env["PATH"]
os.environ.update(my_env)
  • 역시나 안되서 찾아보다가 강제로 재설치하는 방법을 찾아냄 -> 빙고😊
  • 버전은 바뀔 수 있으니 아래 명령어 실행 전에 github 가서 버전 확인해서 url 수정하기
wget https://github.com/ninja-build/ninja/releases/download/v1.10.2/ninja-linux.zip
sudo unzip ninja-linux.zip -d /usr/local/bin/
sudo update-alternatives --install /usr/bin/ninja ninja /usr/local/bin/ninja 1 --force 

참고자료

profile
도파민 중독

0개의 댓글