nix를 사용하여 alacritty를 실행할 수 없습니다

nix를 사용하여 alacritty를 실행할 수 없습니다
 .nix-profile/bin/alacritty   
    Error: Error creating GL context; Received multiple errors:
    Could not create EGL display object
    `glXQueryExtensionsString` found no glX extensions

Error: "Event loop terminated with code: 1"

nix 패키지 관리자를 사용하여 debian stable을 실행하고 alacritty를 설치하세요.

일부 사용자는 이것을 사용하도록 제안합니다 -https://github.com/guibou/nixGL. 그런데 이 오류가 발생해요

  nix-channel --add https://github.com/guibou/nixGL/archive/main.tar.gz nixgl && nix-channel --update
warning: unable to download 'https://cache.nixos.org/v5djb4jw3hg4brdbidqaspin8n8isyq6.narinfo': SSL peer certificate or SSH remote key was not OK (60); retrying in 259 ms
these derivations will be built:
  /nix/store/gm6gq44ivdqgmrsvlsr08d2nqjircgds-nixgl.drv
building '/nix/store/gm6gq44ivdqgmrsvlsr08d2nqjircgds-nixgl.drv'...
while setting up the build environment: executing '/bin/bash': No such file or directory
builder for '/nix/store/gm6gq44ivdqgmrsvlsr08d2nqjircgds-nixgl.drv' failed with exit code 1
error: build of '/nix/store/gm6gq44ivdqgmrsvlsr08d2nqjircgds-nixgl.drv' failed
error: program '/usr/bin/nix-build' failed with exit code 100

답변1

nix 운영 체제용 OpenGL 드라이버를 설치해 보십시오. https://github.com/nix-community/nixGL이 저장소에서. 성공하면 pkg를 다시 설치해 보세요. 해결 방법 - alacritty 저장소를 git clone하고 cargo build --releasenix 셸 내에서 alacritty가 nix 셸 내에서 성공적으로 빌드되어야 합니다.

관련 정보