更新過期的軟件包後,auto-complete
(及其依賴關係如ac-slime
)打破了錯誤「未提供需要功能」彈出窗口。檢查elpa
目錄顯示popup
在那裏。在elpa
目錄中使用byte-recompile-directory
重新編譯所有內容都沒有解決問題(存在popup.el
和popup.elc
,但auto-complete
仍然失敗)。Emacs自動完成更新後壞了:需要'popup'功能沒有提供
PS。進一步的檢查顯示,其他一些軟件包因爲缺失xml-prc
而失敗,但Emacs顯示它已安裝,並且確實存在於elpa
目錄中。
我的步驟是讓Emacs再次運作?
popup.el的'provide'語句是[here](https://github.com/auto-complete/popup-el/blob/master/popup.el#L1426)。所以我想知道你爲什麼會得到這樣的錯誤 – syohex
我現在回想起過去,當軟件包更新某些東西可能會中斷時,但通常都可以通過重新編譯所有東西來對其進行排序。這次它沒有幫助。因此,我通過刪除'elpa'目錄並重新安裝所有軟件包(在我的'.emacs'中對其進行了排序,如果缺失,我需要安裝軟件包的列表,因此這是重新啓動Emacs的問題)。但這是一個激進的措施,我想知道是否有更清晰的方法。 – mobiuseng