SSH를 통해 Scientific Linux 6.3 시스템에 로그인하면 다음 오류 메시지가 나타납니다.
/usr/bin/wine /home/USER/.divfix/DivFix++.exe -i INPUT.avi -o out.avi
wine: created the configuration directory '/home/test/.wine'
No protocol specified
No protocol specified
No protocol specified
No protocol specified
No protocol specified
No protocol specified
Application tried to create a window, but no driver could be loaded.
Make sure that your X server is running and that $DISPLAY is set correctly.
err:systray:initialize_systray Could not create tray window
Application tried to create a window, but no driver could be loaded.
Make sure that your X server is running and that $DISPLAY is set correctly.
DISPLAY 변수를 설정했습니다..:
grep -i display ~/.bashrc
export DISPLAY=":0.0"
X/GUI가 있습니다.
yum groupinstall "Desktop" "Desktop Platform" "X Window System" "Fonts"
"yum update"를 한 다음 재부팅했습니다(그래서 최신 상태였습니다). 내가 무엇을 놓치고 있나요? 도와주세요.
고쳐 쓰다:
xset -q
No protocol specified
xset: unable to open display ":0.0"
답변1
이는 해당 컴퓨터에서 실행 중인 X 서버가 없기 때문입니다. Wine에는 명령줄 전용 소프트웨어에도 X 서버가 필요합니다.
DivFix++는 명령줄 전용 응용 프로그램이므로 Xvfb를 설치합니다( xorg-x11-server-Xvfb
패키지인 것 같습니다. xvfb
yum에서 검색하세요).
Xvfb 또는 X 가상 프레임 버퍼는 메모리에서 모든 그래픽 작업을 수행하고 화면 출력을 표시하지 않는 X11 서버입니다.
Xvfb :1 &
그런 다음 다음 명령을 사용하여 가상 X 서버를 시작합니다 export DISPLAY=:1 ; /usr/bin/wine /home/USER/.divfix/DivFix++.exe -i INPUT.avi -o out.avi
.
이것은 Wine을 행복하게 유지하기에 충분할 것입니다.