解決無法使用VI的問題
今天在一臺sun solaris 5.10系統使用vi報錯:
# vi a
Unable to setup term:'unknown' missing in the terminfo database: No such file or directory
從這個資訊我們很難定位問題,我們用truss命令跟蹤一下vi的命令需要呼叫那些東西:
# truss vi
execve("/usr/bin/vi", 0xFFBFFE1C, 0xFFBFFE24) argc = 1
resolvepath("/usr/lib/ld.so.1", "/lib/ld.so.1", 1023) = 12
resolvepath("/usr/bin/vi", "/usr/bin/vi", 1023) = 11
stat("/usr/bin/vi", 0xFFBFFBF8) = 0
open("/var/ld/ld.config", O_RDONLY) Err#2 ENOENT
stat("/lib/libmapmalloc.so.1", 0xFFBFF718) Err#2 ENOENT
......
access("/usr/share/lib/terminfo/", F_OK) = 0
Unable to setup term:'unknown' missing in the terminfo databasewrite(2, " U n a b l e t o s e".., 63) = 63
: write(2, " : ", 2) = 2
No such file or directorywrite(2, " N o s u c h f i l e".., 25) = 25
write(2, " ", 1) = 1
_exit(1)
從跟蹤資訊可以看到,vi是在查詢/usr/share/lib/terminfo/的檔案時報錯。
我們看看這個命令下的檔案:
bash-3.00# cd /usr/share/lib/terminfo
bash-3.00# ls
G t w y z
找一個可以正常使用vi的系統看看有那些檔案:
# cd /usr/share/lib/terminfo
# ls
1 3 5 7 9 B H P a c e g i k m o q s u w y
2 4 6 8 A G M S b d f h j l n p r t v x z
可以發現,兩者相差很大。把vi出錯的系統缺失的檔案複製回去,vi就可以正常執行了。
實際上,要使vi正常執行,只需要複製資料夾v下面的檔案過去即可。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/231499/viewspace-63850/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- docker ubuntu 的vi,nano命令無法使用的解決方案DockerUbuntuNaN
- goland中npm無法使用的問題及解決方法GoLandNPM
- 使用PorterDuff解決clipPath無法抗鋸齒問題
- 解決codeblocks無法除錯的問題BloC除錯
- 解決Centos無法yum源的問題CentOS
- SpringBoot 2.0中SpringWebContext 找不到無法使用的問題解決Spring BootWebContext
- 解決ASM無法啟動問題ASM
- 解決CentOS7系統無法使用中文輸入法的問題CentOS
- 手動下載 Chrome,解決 puppeteer 無法使用問題Chrome
- 【PyCharm】解決虛擬環境pip無法使用問題PyCharm
- 解決 raw.githubusercontent.com 無法訪問的問題Github
- 解決寶塔皮膚無法訪問的問題?
- Parallels Tools 無法安裝問題解決Parallel
- 解決split無法得到空字串問題字串
- IDEA解決JSP頁面無法使用EL表示式問題IdeaJS
- AD18無法模擬問題的解決
- 16.徹底解決Jmap在mac版本無法使用的問題Mac
- 解決ubuntu 20.04、22.04 即新版本 fcitx 無法使用的問題Ubuntu
- VScode git無法使用,Error: command 'git.push' not found 原始碼管理無法使用的問題及解決方法VSCodeGitError原始碼
- ubuntu 18.10 Ctrl+Alt+E 無法使用terminator 分屏問題解決Ubuntu
- AI換臉:FaceFusion 3.5.0更新,解決老版本無法使用問題!AI
- Windows無法配置此無線連線這個問題的解決辦法Windows
- 解決vscode安裝後無法啟動的問題VSCode
- 記錄一次無法很好解決的問題
- 解決 Python 指令碼無法生成結果的問題Python指令碼
- IDEA中Lombok無法生效的問題及解決方法IdeaLombok
- 解決idea中無法識別主類的問題Idea
- 解決sqlserver資料庫單一使用者無法刪除的問題SQLServer資料庫
- 成功解決github無法顯示圖片問題Github
- VMware DHCP Service服務無法啟動問題的解決
- 解決Snackbar無法進行跨頁面展示的問題
- Oracle 解決like中無法匹配下劃線的問題Oracle
- 怎麼解決SOLIDWORKS文件無法正常開啟的問題!Solid
- mac外接鍵盤解決無法使用ctrl+c,ctrl+v... 問題Mac
- 解決 Windows 無法訪問共享Windows
- Linux配置靜態IP解決無法訪問網路問題Linux
- 使用二分法來解決的問題
- 問題解決:無法獲得鎖 /var/lib/dpkg/lock