在Ubuntu上安装最新的neovim(with LinuxBrew)
  ISMU2Qnc5Xz0 2023年11月02日 75 0



tags: Ubuntu Server Tips Vim

写在前面

之前一直是在mac上写程序的, 后来有了阿里云服务器, 想把环境都部署到服务器上, (毕竟架构是x86_64, 适配性好), 首先是编辑器, 习惯了nvim, 当然要整上, 直接​​apt Install neovim​​发现安装的竟然是0.4版本, 太低了…

后来看Reddit, 大家都在推荐一款包管理器LinuxBrew, 虽然也有说路径混乱等问题的, 但是毕竟在MacOS上成功实践过, 那么就先来安一下这款包管理器吧.

安装LinuxBrew

安装倒是不费事, 一行命令:(导入镜像快一些, 随后这三条应该加入到​​.bashrc​​中)

export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.ustc.edu.cn/brew.git"
export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.ustc.edu.cn/homebrew-core.git"
export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles"

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

不过由于homebrew官方的Ruby更新了, 运行科大的镜像时候就会出现404, 我直接从本地下载了一份2.6.8_1版本, 然后sftp到服务器了. 然后执行安装即可.

安装中可能会出现一些小插曲:

fatal: unable to access ‘https://github.com/Homebrew/brew/’: GnuTLS recv error (-110): The TLS connection was non-properly terminated.

这里的修复莫名其妙, 好像重试一次就可以了… 参考​​1​​​​2​​​. (​​2​​太过复杂,没有用)

最后就是配置环境变量:

echo '# Set PATH, MANPATH, etc., for Homebrew.' >> /home/test/.bash_profile
echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> /home/test/.bash_profile
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"

镜像:

echo '# Set PATH, MANPATH, etc., for Homebrew.' >> /home/test/.bash_profile
echo 'export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.ustc.edu.cn/homebrew-core.git"' >> /home/test/.bash_profile
export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.ustc.edu.cn/homebrew-core.git"

安装nvim

brew update
brew install neovim

可以看到安装的nvim就是最新版(0.8):

brew info nvim
==> neovim: stable 0.8.1 (bottled), HEAD
Ambitious Vim-fork focused on extensibility and agility
https://neovim.io/
/home/linuxbrew/.linuxbrew/Cellar/neovim/0.8.1 (1,674 files, 26.7MB) *
Poured from bottle on 2022-12-04 at 14:08:19

配置

这里可以参考我之前的文章, 参考了大佬的配置方法, 加了自己的改动.

ref


  1. ​ubuntu - How to fix git error: RPC failed; curl 56 GnuTLS - Stack Overflow​​; ↩︎
  2. [​​Solution] Gnutls_handshake() Failed GIT Repository - AWS Codecommit (devopscube.com)​​; ↩︎ ↩︎


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
ISMU2Qnc5Xz0