emacs / emacs-ng 只能二选一吗?

archlinux安装emacs-ng 提示要删除emacs.

~$ yay -S emacs-ng
:: There are 2 providers available for emacs-ng:
:: Repository AUR
    1) emacs-ng 2) emacs-ng-git 

Enter a number (default=1): 
==> 
:: Checking for conflicts...
:: Checking for inner conflicts...
 -> Package conflicts found:
 -> Installing emacs-ng will remove: emacs
 -> Conflicting packages will have to be confirmed manually
[Repo Make:2]  libgccjit-12.2.0-1  dune-3.6.2-1
[Aur:1]  emacs-ng-28.1.50-4

:: Remove make dependencies after install? [y/N]

有没有办法共存?

你可以改一下 PKGBUILD 里面的 conflict,但是由于输出的可执行文件名(应该)都是 emacs,所以你还需要改一下输出路径之类的。总之挺麻烦的。

1 个赞

那还是不折腾了,把动态库之类的公共文件搞坏了就更头疼了。

把 emacs-ng 源码下载过来手动编译不就好了吗?

手动编译安装之后跟系统的emacs不会冲突?

不 make install 就不可能冲突,而且一样可以用

不需要 make install,你把 build 后的可执行文件链接到 /usr/bin 目录不就好了

1 个赞

谢谢。。。。

此话题已在最后回复的 730 天后被自动关闭。不再允许新回复。