安装插件vterm遇到下面的报错.
Compiling file /home/me/.emacs.d/elpa-26.2/vterm-20190502.1700/vterm.el at Tue Jun 11 11:54:30 2019
Entering directory ‘/home/me/.emacs.d/elpa-26.2/vterm-20190502.1700/’
vterm.el:77:1:Error: Cannot open load file: No such file or directory, vterm-module
提示目录不存在, 实际是存在的
$ ls ~/.emacs.d/elpa-26.2/vterm-20190502.1700/
CMakeLists.txt elisp.h LICENSE utf8.c vterm-autoloads.el vterm-module.c vterm-pkg.el
elisp.c emacs-module.h README.md utf8.h vterm.el vterm-module.h
安全其他插件也遇到同样的问题.
hek14
2019 年6 月 11 日 04:08
2
你得确保你当前打开的是26.2版本,假如你安装有多个版本的emacs的话
这个 Package 依赖动态模块(需要先用 C 编译器编译获得),从 MELPA 安装就会这样(没法 byte compile)。 你按 M-x vterm-module-compile
先编译这个动态模块,成功之后 M-x vterm
就可以开始用了。
如果需要 Byte compile 的话,可以自己回头手动编译 vterm.el
。
1 个赞
喔, 太难了, 先放弃了, 用着multi-term.
ubuntu 18.04 emacs 27
只要执行M-x vterm-module-compile
,就报下面的错误,并退出emacs。大家遇到过吗?
Fatal error 11: Segmentation fault
Backtrace:
emacs(+0x149d1e)[0x55dca7545d1e]
emacs(+0x52a91)[0x55dca744ea91]
emacs(+0x1480fe)[0x55dca75440fe]
emacs(+0x1483a8)[0x55dca75443a8]
emacs(+0x14842c)[0x55dca754442c]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x12890)[0x7f4e175ee890]
/home/guodong/.config/emacs/elpa/vterm-20191117.659/vterm-module.so(emacs_module_init+0x3a)[0x7f4e05794e1a]
emacs(+0x1d35c8)[0x55dca75cf5c8]
......
Action
2019 年12 月 14 日 00:25
14
Forget it. eshell or multi-term够用.
eshell’s tab completion 无与伦比
用termainal, Ctrl-tab一键切换, 与C-x O耗用的时间是等量的
eshell中可以用tmux,
时间与效率, 只安装能秒内完成的插件.
Youmu
2020 年4 月 12 日 12:39
15
akermu:master
← condy0919:master
opened 12:09PM - 12 Apr 20 UTC
It is mainly for `vterm-module-cmake-args` when it is just installed, it is not … available. So I want to use this variable to let `vterm` use the system `libvterm` package. This is done through `CMakeLists.txt`.
我发了一个 pr 来改善一下vterm
的安装过程。
主要是针对vterm
在刚安装的时候,vterm-module-cmake-args
它是获取不到的。于是想通过这个变量来让vterm
使用系统里的libvterm
包就不管用。
而国内clone
github
上的包又非常得慢,这个时候可以直接C-g
阻止它clone
,然后再人工调用vterm-module-compile
就比较恶心。
所以这个 pr 就是先自动检测了一下系统里有没有libvterm
,这是在CMakeLists.txt
里做的,可以避免上面这种恶心的做法
1 个赞
既然不能自动build,我手工build,跑到vterm目录下,阅读README文件,根据里面的描述,手工build vterm
再次启动emacs,就没有这个报错了
操作步骤:
cd ~/.emacs.d/elpa/vterm-20220827.1455
vim README
sudo apt install cmake
sudo apt install libtool
sudo apt install libtool-bin
mkdir -p build
cd build
cmake ..
make