2012-01-16 1 views
-1

이전에 ubuntu 10.04 LTS에서 bash를 기본 셸 환경으로 사용했습니다. 최근에 Mac으로 전환했기 때문에 앰퍼샌드로 호출 된 프로그램이 시작되지 않는 이유를 알아낼 수 없습니다. 그것은 시작 스크립트 수정 또는 환경 변수, bash var 또는 X11과 관련된 필요가있는 것으로 추측합니다. 프로필에서 설정해야하지만 이것에 대한 정보는 찾을 수 없습니다.Mac OS X Lion의 Bash에서 앰퍼샌드 동작

나는 도구 모음에서 새 터미널 창이나 탭을 열 수 있으며, 이맥스를 실행하는 말,하지만 난 입력 할 수있는 사용 해요 :

emacs foo.txt & 

는 자신의 윈도우에서 이맥스를 시작합니다. Mac OSX Lion에서는 멈추어진 PID를 되 찾을 수 있습니다.

Alt. 나는 이맥스와 예제를했다, 그러나 나는 입력 밖으로 시도 :

xterm을 &

예상대로 그 새로운 xterm 윈도우를 생성합니다을. OS X Lion에로드 된 emacs (기본값)가 X 지원없이 구성 되었습니까?

+0

'&'는 백그라운드에서 프로그램을 실행할 수있게합니다. –

+0

정말 질문에 대답하지 않습니다 - 나는 프로세스를 배경으로 할 수 있어야하고 여전히 별도의 X 윈도우에서 시작해야합니까? – alphaG77

+0

이 질문은 Apple 또는 Unix 및 Linux StackExchange 사이트 (예 : http://apple.stackexchange.com/ 및 http://unix.stackexchange.com/)에 더 적합합니다. – dgvid

답변

2

OS X Lion에는 X가 설치되어 있지 않으므로 X 모드에서 표준 이맥을 열 수 없습니다. 백그라운드 프로세스를 시작하고 싶다. 이맥스는 x 서버에 연결할 수 없기 때문에 bash는 메시지를 출력한다. 백그라운드 프로세스가 중지되었다.

+0

아니요, 사실이 아닙니다. X11R6이 설치되어 있습니다. 이것은 OS X라고 불리는데, 이것은 X 환경의 일종입니다. – alphaG77

+0

아니야! OS X의 X는 X11 시스템과 아무 관련이 없습니다. – Mithrandir

+0

음, 아마도 X11이 있습니다. 문제는 X 지원으로 설치되지 않은 이맥스와 더 관련이 있다고 생각합니다. 그게 사실이라고 생각하니? – alphaG77

1

OS X은 X 환경 유형이 아닙니다. BSD 플랫폼 위에 구축 된 Apple 운영 체제입니다.

즉, OS X 10.7 (Lion)은 x11을 설치할 수있는 상태로 제공 될 예정입니다. 라이온스 또는 새로 설치하기 위해 업그레이드를했는지 물어볼 것입니다. 업그레이드를 수행 한 경우 x11 응용 프로그램 실행에 액세스 할 수있는 x11 응용 프로그램을 설치하지 않았을 수 있습니다.

내가 확인하는 첫 번째 장소가됩니다. 라이온 설치 디스크에서 설치하지 않은 추가 항목이 있는지 확인하십시오.

+0

신선한 설치 (공장 기본값) – alphaG77

+1

OS X Lion에는 emacs 22.1이 있습니다. .1 기본적으로 X 지원없이 설치됩니다. 나는 이맥스의 최신 버전을 설치함으로써이 문제를 해결할 수 있었다. 내가이 사용 양조했다 : 이> 양조는 이맥스 --with-X 를 설치하고 수행하여 그것을 밖으로 시험 : 그것의 자신의 창에 이맥스를 양산 >/usr/지방/빈/이맥스 및 및 발신 단말기의 프로세스를 백그라운드로 처리했습니다. – alphaG77

+0

X 지원이 부족할 수 있습니다.이상하게도 그들은 X를 지원하지 않는 버전을 설치할 것입니다. 대신 10.7 용으로 컴파일 되었습니까? – Drahkar