CentOS中Notepad相关错误的定位与解决
先明确你正在使用的“Notepad”
常见报错与对应处理
| 场景 | 典型表现 | 快速修复 |
|---|---|---|
| 运行脚本时报 “command not found” 或 “syntax error near unexpected token `fi’” | 行尾出现 “$’\r’: command not found” 或 “未预期的符号 `fi’” | 将文件换行符从 CRLF 转为 LF:dos2unix script.sh;或 sed -i 's/\r$//' script.sh |
| 打开文件出现 “^M” 或中文乱码 | 行尾可见 ^M,或中文显示为乱码 | 先转换行:dos2unix file;再统一编码(UTF-8 无 BOM):iconv -f GBK -t UTF-8//IGNORE file -o file_utf8 |
| 安装/启动 Notepadqq 失败 | 提示找不到包、依赖不满足或编译错误 | 启用 EPEL 后安装:sudo dnf install epel-release && sudo dnf install notepadqq;若失败,安装编译依赖并从源码构建(见下) |
| 想运行 Windows 版 Notepad++ | 直接执行 notepad.exe 失败 | 通过 Snap:sudo snap install snapd && sudo snap install notepad-plus-plus;或用 Wine 运行,但兼容性因环境而异 |
| 打开超大日志或特定编码文件崩溃 | 应用无响应/崩溃 | 用命令行工具分片查看:less -n big.log、split -l 10000 big.log part_;必要时用 iconv 转为 UTF-8 后再打开 |
Notepadqq 安装与故障排查
sudo dnf install epel-releasesudo dnf updatesudo dnf install notepadqqsudo dnf groupinstall "Development Tools";sudo dnf install qt5-devel qt5-webkit-develgit clone https://github.com/notepadqq/notepadqq.git
cd notepadqq
qmake
make
sudo make install
notepadqq 2>&1 | tee npqq.log替代方案与选择建议