当我尝试使用M-x粘液时,我得到的只是
找不到模块:SWANK-IO-PACKAGE :: SWANK-TRACE-DIALOG
但是当我使用我自己的.emacs.d时,它可以工作。
我该如何解决?
答案 0 :(得分:1)
我发现同样的问题,我已经解决了。
原因是我用" sudo apt-get install slime"安装了粘液。之前,我想这个软件包会在〜/ .emacs.d / elpha / slime-2 *中局部安装(通过emacs首次启动时的init.el)。
解决方案:检查你是否在/ usr / lib / emacs / site-lisp中有粘液,或类似的东西。如果您有此软件包,请使用以下命令删除此系统级别的粘液:
sudo apt-get remove slime
在此之后重启emacs,emacs应该能够使用正确的slime包,问题应该在此之后消失。
答案 1 :(得分:0)
我遇到了这个问题。我收到的错误是“找不到包Emacs-24.4”。这激发了我在我的Ubuntu上安装Emacs-24.4
,而不是我可以从24.3
获得的旧版本apt-get
。 (令人信服的事实是24.5
提供的较新版本Homebrew
与我的Mac上的Purcell软件包配合得很好。)
在Emacs 24.4
下,slime
证明与Purcell的.emacs.d/
运行良好。但是在我的Ubuntu上安装Emacs-24.4
真的花了很多时间。首先,我必须解决依赖问题。使用aptitude
,我摆脱了apt-get
无法解决的问题:
sudo apt-get install aptitude
sudo aptitude install build-essential
sudo aptitude build-dep emacs24
当依赖项问题弹出时,aptitude
会为您提供一些建议,包括降级您当前的软件包。我选择了降级解决方案而没有留下任何未解决的依赖问题(在找到可接受的问题之前选择“否”)。在重新安装构建包期间,可能需要Ubuntu iso cdrom。
然后安装Emacs 24.4
:
wget http://open-source-box.org/emacs/emacs-24.4.tar.xz
tar xvf emacs-24.4.tar.xz
cd emacs-24.4
./configure --prefix=$HOME/.local LDFLAGS=-L$HOME/.local/lib --without-pop --without-kerberos --without-mmdf --without-sound --without-wide-int --without-xpm --without-jpeg --without-tiff --without-gif --without-png --without-rsvg --without-xml2 --without-imagemagick --without-xft --without-libotf --without-m17n-flt --without-xaw3d --without-xim --without-ns --without-gpm --without-dbus --without-gconf --without-gsettings --without-selinux --without-gnutls --without-x
make && make install
参考文献:
https://gist.github.com/tnarihi/6054dfa7b4ad2564819b
http://linuxg.net/how-to-install-emacs-24-4-on-ubuntu-14-10-ubuntu-14-04-and-derivative-systems/