2014-09-05 90 views
0

我已經從源代碼編譯了Emacs預測試24.3.93.1,它大部分時間運行良好。但是,如果我在一段時間後關閉Emacs,然後嘗試再次啓動它,它只會顯示一個沒有響應的空白窗口,我必須等待超過15分鐘才能使其響應。在等待時,我確信我的init文件沒有運行。我也試着運行'emacs -Q',結果類似。「Emacs -Q」啓動速度慢,有時

此外,我試着'emacs -Q -nw',我剛剛得到一個空白的無響應的終端。再次,我不得不等待一段時間emacs再次變得響應。 任何想法如何解決這個問題?

編輯:對於編譯,我只是下載源代碼並運行'configure'和'make'而沒有參數。我使用Ubuntu 14.04。

+1

爲什麼要在這裏報告錯誤而不是過孔「M-x report-emacs-bug」? – Stefan 2014-09-05 19:26:42

回答

3

運行strace emacs -Q,看看當它被掛它在做什麼。

看起來像這樣的典型問題是Emacs試圖解析本地主機名,並且由於某些配置錯誤,這個對名稱服務器的請求超時。如果這聽起來似乎合理,例如,您可以檢查/ etc/hosts中是否可以找到hostname -f

+0

這看起來正是我正在尋找的。在emacs的時候,strace的輸出停止響應,在這裏:[link](http://pastebin.com/Z5rW0Zt8)。在停止響應一分鐘後,我不得不殺掉這個進程。這真的很奇怪,因爲它甚至不像一個完成的陳述。 – Tohiko 2014-09-06 17:06:26

+0

是的,系統調用永不返回。網絡掛載點上的/ opt/share/info是否有可能? – 2014-09-06 21:56:39

+0

好的。我應該想到這一點。我卸載了/ opt/share,現在emacs運行良好。不知道emacs在我的/ opt/share /中做了什麼,但我很高興我現在明白了這個問題。 感謝您的幫助。 你認爲這樣的事情值得報道嗎? – Tohiko 2014-09-07 11:53:19

0

你可以嘗試使用PPA的日常emacs的構建:

sudo apt-get purge emacs emacs-snapshot-common emacs-snapshot-bin-common emacs-snapshot emacs-snapshot-el emacs-snapshot-gtk emacs23 emacs23-bin-common emacs23-common emacs23-el emacs23-nox emacs23-lucid auctex apel emacs24 emacs24-bin-common emacs24-common emacs24-common-non-dfsg emacs24-el 
sudo add-apt-repository ppa:cassou/emacs 
sudo apt-get update 
sudo apt-get install emacs-snapshot-el emacs-snapshot-gtk emacs-snapshot 
+0

謝謝。我對解決問題更感興趣。我想知道是什麼原因,以防萬一這是emacs/Ubuntu中的錯誤或者僅僅是我的編譯設置。 – Tohiko 2014-09-05 10:15:08