如何在Fedora 39中安装vim-emu?安装失败求解决方案
在Fedora 39中安装vim-emu的修正方案
核心问题定位
你使用了Debian/Ubuntu专属的apt-get包管理器命令,但Fedora 39基于RHEL生态,默认包管理器为dnf,这是导致安装失败的核心原因。以下是适配Fedora环境的完整安装流程:
修正后的安装步骤
1. 安装基础依赖
替换apt-get为dnf,安装所需工具及编译依赖:
sudo dnf install ansible git python3-devel gcc make libffi-devel openssl-devel python3-pip
注:Fedora仓库中无
aptitude包,无需安装;额外添加编译Python扩展的依赖,避免后续编译步骤报错。
2. 安装Containernet(vim-emu依赖)
cd ~ git clone https://github.com/containernet/containernet.git cd ~/containernet/ansible
编辑install.yml适配Fedora:
- 将所有使用
apt模块的段落替换为dnf模块,例如把apt: name=xxx state=present改为dnf: name=xxx state=present
执行Ansible安装剧本:
sudo ansible-playbook -i "localhost," -c local install.yml cd .. sudo make develop
3. 安装vim-emu
cd ~ git clone https://osm.etsi.org/gerrit/osm/vim-emu.git cd ~/vim-emu/ansible
同样修改install.yml中的包管理器:
- 将所有
apt模块替换为dnf模块,确保包名适配Fedora(多数基础包名与Debian一致,若遇到差异可通过dnf search <包名>确认)
执行安装:
sudo ansible-playbook -i "localhost," -c local install.yml cd .. sudo python3 setup.py develop
常见问题排查
- 若Ansible执行报错,优先检查是否有未替换的
apt模块或不存在的包名,可通过dnf search确认Fedora对应的包名 make develop失败时,确认已安装gcc、python3-devel等编译依赖- 安装完成后,运行
vim-emu命令验证是否成功
内容的提问来源于stack exchange,提问作者Pasupathy T
相关产品推荐
相关产品推荐

