Inkscape와 Gimp를 시작할 수 없습니다. 최신 Xcode와 최신 xQuartz가 설치되어 있습니다.
내 로그는 다음을 보여줍니다.
6/2/12 1:30:15.957 PM org.macosforge.xquartz.startx: lockfile: Sorry, giving up on "/var/folders/9x/qkjwtrd52qbb5bcvb0zk4rqw0000gn/T//font_cache.lock"
...
6/2/12 1:56:41.324 AM [0x0-0xe20e2].org.inkscape.Inkscape: /Applications/Inkscape.app/Contents/Resources/bin/inkscape: line 132: cp: command not found
...
6/2/12 1:30:16.046 PM org.macosforge.xquartz.startx: /opt/X11/bin/startx: line 240: hostname: command not found
그러나 나는 경로를 설정했다. 내 터미널 (정상 및 X11 터미널 모두)에서 hostname 명령과 cp 명령이 올바르게 실행됩니다.
답변
XQuartz 응용 프로그램이 적절한 상속하는 것이 중요 PATH
에서을 launchd
. 시스템 전체의 경로 launchd
입니다 /usr/bin:/bin:/usr/sbin:/sbin
기본적으로; 당신은 실행하여 그 가치를 확인할 수 있습니다
sudo launchctl getenv PATH
예상과 다르면의 명령으로 설정되었을 가능성이 큽니다 /etc/launchd.conf
. (이 파일에는 예상되는 형식의 명령이 포함되어 있습니다 launchctl
. 후자의 설명서 페이지를 참조하십시오.)
로그인하면 launchd
사용자 별 프로세스가 분기됩니다 launchd
. 이것은 시스템으로부터 환경을 상속 launchd
하지만,의 명령 /etc/launchd-user.conf
과 내용에 의해 환경을 더 변경할 수 있습니다 ~/.MacOSX/environment.plist
. 이 위치에서 PATH
환경 변수에 대한 변경 사항을 찾아보고 적어도 위에서 언급 한 네 가지 경로가 포함되어 있는지 확인하십시오. 당신은 실행하여 그 가치를 확인할 수 있습니다
launchctl getenv PATH
(참고 : 아니오 sudo
). 실험하는 동안 다음 launchd
을 실행 하여 환경을 변경할 수 있습니다
launchctl setenv PATH /usr/bin:/bin:/usr/sbin:/sbin
그런 다음 중지하고 다시 시작하십시오 XQuartz.app
. 그러나 작동하는 솔루션이 있으면 /etc/launchd-user.conf
또는 하나를 사용 ~/.MacOSX/environment.plist
하여 적절한 값을 영구적으로 설정하십시오. 전자는 모든 사용자에게, 후자는 개인 취향에 따라 사용하십시오.
답변
XQuartz 2.7.x가 제대로 설치되어 있어도 김프는 아직 알지 못합니다. 따라서 Gimp가 시작되면 Mac OSX의 기본 X11 인 기본 윈도우 시스템에 의존합니다. Gimp의 실제 바이너리가 시작되기 전에 XQuartz를 시작하도록 Gimp의 시작 스크립트를 변경해야합니다. 이 문제를 해결하려면 다음을 수행해야합니다 (터미널에서 작업하는 방법을 모른다고 가정하므로 그래픽 인터페이스에서 클릭합니다).
- Finder에서 응용 프로그램 (또는 Gimp 2.8.0이 설치된 폴더)으로 이동하여 Gimp 아이콘을 마우스 오른쪽 버튼으로 클릭하십시오.
- 드롭 다운 메뉴에서 아래 ‘열기’에서 두 번째 옵션을 선택하십시오 (내용 표시 또는 해당 언어와 유사한 것). 루트 ‘목차’와 함께 새로운 Finder 창이 열립니다.
- ‘목차’를 마우스 왼쪽 단추로 클릭하고 ‘자원’을 마우스 왼쪽 단추로 클릭 한 다음 ‘스크립트’를 마우스 오른쪽 단추로 클릭하십시오. 드롭 다운 메뉴에서 ‘연결 프로그램’을 선택하십시오. 드롭 다운 메뉴에서 ‘Terminal.app’을 선택하지 말고 ‘기타 …’를 선택하십시오.
- 사용 가능한 응용 프로그램에서 ‘Texteditor.app’을 선택하십시오.
- 당신이 보는 것을 두려워하지 마십시오. 그것은 단지 쉘 스크립팅입니다.
-
다음 코드 줄이 보일 때까지 아래로 스크롤하십시오.
if [ -e "/tmp/skl/Gimp.app/Contents/Resources/bin/set-fontsize" ]; then set-fontsize fi cd ~/ > /dev/null #exec "$CWD/bin/gimp" "$@"
-
“cd ~ /”등으로 시작하는 줄 바로 위에 다음 코드 줄을 추가하십시오.
#exec "~/Applications/Utilities/XQuartz.app/Contents/MacOS/X11"
-
이제 다음과 같이 보입니다.
if [ -e "/tmp/skl/Gimp.app/Contents/Resources/bin/set-fontsize" ]; then set-fontsize fi #exec "~/Applications/Utilities/XQuartz.app/Contents/MacOS/X11" cd ~/ > /dev/null #exec "$CWD/bin/gimp" "$@"
-
저장 (cmd-s 또는 메뉴를 통해)하고 텍스트 편집기를 종료하십시오.
이제 Gimp를 시작하면 기본 X11 윈도우 시스템 대신 Gimp가 시작되기 전에 XQuartz가로드되고 있음을 알 수 있습니다. 그것은 나를 위해 작동합니다.
그것이 당신에게 도움이되기를 바랍니다, 행운과 행복한 김핑!