나는 이 데스크톱 파일을 사용해 왔습니다 pluto.desktop
.
[Desktop Entry]
Exec=/home/user/Software/Installed/Pluto/pluto_startup.sh
Icon=/home/user/Software/Installed/Pluto/Pluto.svg
Type=Application
Terminal=true
Name=Pluto
Categories=Development;IDE;
Pluto를 시작하는 Julia 코드가 포함된 실행 파일을 가리킵니다 pluto_startup.sh
(브라우저의 Julia Notebook).
#!/bin/env julia
cd("/home/user/Software/Installed/Pluto")
using Pkg
Pkg.activate(".")
using Pluto
Pluto.run()
불행히도 기본 셸을 bash에서 zsh로 변경한 후 작동이 중지되었습니다. 실행하면 desktop-file-validate
오류가 반환되지 않고 gtk-launch pluto
계속 작동합니다(직접 실행할 수도 있음 pluto_startup.sh
). 그런데 GNOME 대시에서 아이콘을 클릭하면 터미널이 열렸다가 즉시 닫히고 Pluto가 시작되지 않습니다. 나는 사용해 보았습니다.
Exec=gnome-terminal -e "sh -c 'home/user/Software/Installed/Pluto/pluto_startup.sh'"
대신, 별도의 julia 파일에 내용을 넣은 pluto_startup.sh
다음 방금 포함된 파일로 해당 파일을 호출하세요.
#!/bin/zsh
julia -i /home/user/Software/Installed/Pluto/pluto_startup.jl
그러나 두 시도 모두 실패했습니다.
이 문제의 원인이 무엇인지, 어떻게 해결할 수 있는지 아시나요?
기본 운영 체제 정보:
Fedora Linux 38 (Workstation Edition) x86_64
GNOME 44.1 on Wayland
답변1
이 문제에 대한 해결책/해결책을 찾았습니다. 파일 인터프리터에 대한 절대 경로를 만드십시오 pluto_startup.sh
( pluto_startup.jl
명확성을 위해 이름도 바꿨습니다). 이와 같은 것이 #!/<abs-path-to-julia-binary>
문제를 해결한 것 같습니다.