2012-01-16 16 views
-1

我以前用過慶典在Ubuntu 10.04 LTS作爲默認的shell環境。最近切換到Mac,似乎無法弄清楚爲什麼用&符號調用的程序不啓動。我認爲這是一個啓動腳本修改或環境變量,要麼是bash var,要麼是需要在.profile中設置的X11,但是我無法在此找到任何信息。&符號的行爲在Mac OS X Lion的

我可以打開菜單欄新的終端窗口或標籤,說跑emacs的,但我已經習慣了能夠鍵入:

emacs foo.txt & 

在它自己的窗口中啓動emacs的。在Mac OSX Lion上,我找回了一個停止的pid。

Alt。我給使用Emacs的例子,但後來我嘗試了打字:

的xterm &

併產生一個新的xterm窗口,如預期。在OS X Lion中加載的emacs(默認)是否配置爲不支持X?

+0

'&'允許您在後臺運行程序。 – 2012-01-16 21:21:00

+0

這並沒有真正回答這個問題 - 我應該能夠爲後臺啓動一個進程,並且仍然可以在單獨的X窗​​口中啓動它,對吧? – alphaG77 2012-01-16 21:29:36

+0

此問題更適合Apple或Unix和Linux StackExchange站點(即http://apple.stackexchange.com/和http://unix.stackexchange.com/)。 – dgvid 2012-01-17 14:55:20

回答

2

OS X Lion中沒有X安裝,所以你不能在X模式下打開emacs的標準。您想要啓動後臺進程,因爲emacs無法連接到任何x服務器,並且bash會打印該消息,您的後臺進程已停止,所以失敗。

+0

不,這不是真的 - 我安裝了X11R6。它被稱爲OS X - 它是一種X環境。 – alphaG77 2012-01-16 22:16:13

+0

不,它不是! OS X中的X與X11系統無關。 – Mithrandir 2012-01-16 22:21:45

+0

好吧 - 也許吧,但是X11是存在的。我相信這個問題更多的與emacs沒有與X支持一起安裝。你相信這是真的嗎? – alphaG77 2012-01-16 22:30:58

1

OS X是不是X型的環境。它是建立在BSD平臺上的Apple操作系統。

話雖這麼說,OS X 10.7(獅子)應該已附帶提供給它安裝X11。我會問你是否升級到Lion或全新安裝。如果您進行了升級,則可能沒有安裝x11應用程序,它可以讓您訪問運行x11應用程序。

這將是我會檢查首位。查看是否有任何您未從Lion安裝磁盤安裝的附加組件。

+0

全新安裝(出廠默認設置) – alphaG77 2012-01-16 22:43:05

+1

OS X Lion中有emacs的22.1火起來的emacs .1默認安裝時沒有X支持。我能夠通過安裝更新​​版本的emacs來解決這個問題。 我這樣做是使用BREW: >釀造安裝emacs的--with-X 並通過做測試了它: >的/ usr/local/bin目錄/ emacs的& 這催生的emacs在自己的窗口,在呼叫終端中將進程背景化。 – alphaG77 2012-01-16 22:46:06

+0

缺乏X支持會做到這一點。奇怪他們會安裝一個沒有X支持的版本。它編譯爲10.7而不是? – Drahkar 2012-01-17 00:06:57