Ubuntu 22.04编译ndiswrapper遇gcc权限拒绝问题求助
Ubuntu 22.04安装ndiswrapper 1.63的gcc问题解决步骤
修复gcc命令未找到的问题
- 先列出/usr/bin下的gcc相关文件,确认已安装的版本:
ls -l /usr/bin/gcc* - 手动给gcc建立软链接(假设查到的可用版本是gcc-11):
sudo ln -s /usr/bin/gcc-11 /usr/bin/gcc - 验证链接是否生效:
gcc --version
解决make时的gcc权限拒绝问题
- 检查gcc的执行权限:
正常权限应为ls -l /usr/bin/gcc-rwxr-xr-x,如果权限不符,执行修正命令:sudo chmod 755 /usr/bin/gcc - 确保ndiswrapper源码目录归当前用户所有,避免权限冲突:
sudo chown -R $USER:$USER /path/to/ndiswrapper-1.63
重新编译安装ndiswrapper
- 进入源码目录,清理之前的编译残留:
cd /path/to/ndiswrapper-1.63 sudo make clean - 重新编译并安装:
sudo make sudo make install
额外排查项
- 检查系统PATH是否包含/usr/bin:
如果没有,临时添加:echo $PATH
永久生效可把上述命令写入export PATH=$PATH:/usr/bin~/.bashrc文件。 - 临时关闭AppArmor测试是否有权限限制:
编译完成后记得重新开启:sudo systemctl stop apparmorsudo systemctl start apparmor
内容的提问来源于stack exchange,提问作者unlikely
相关产品推荐
相关产品推荐

