Skip to content
Scroll to top↑

make参数PREFIXDESTDIR的小问题

一个很小的问题,最近才留意到。我的cargo安装在~/.cargo下面,导致在sudo make install安装neovim-gtk的时候会提示cargo找不到。一个更合理的方式是永远不使用sudo make install。首先在临时目录里面编译, 再手动去设置bin目录的软链,这时需要配置make时的PREFIXDESTDIR

从前端开发的角度来说,PREFIXDESTDIR和构建应用时的publicPathoutputDir类似,前者说明应用实际要跑起来 的路径,很多时候应用都不是部署在/下,而是/xxx下,PREFIX也是同理,在这里我将其设置为/usr/share/neovim-gtk。 而DESTDIR是构建输出目录,这里在neovim-gtk仓库下建了个build文件夹:

bash
make DESTDIR=./build PREFIX=/usr/share/neovim-gtk install
sudo mv build/usr/share/neovim-gtk /usr/share/neovim-gtk
sudo ln -svf /usr/share/neovim-gtk/bin/nvim-gtk /usr/bin/ng  # 用ng作为快捷命令

话说neovim-gtk对汉字字符的支持不是很好,neovim-qt又不支持连字符,用FiraCode字体达不到完美的效果,难受。

更新:推荐neovide,鼠标动画做得太丝滑了,编码成瘾!