- ベストアンサー
viが使えなくなりました。
Solaris8を使用しています。 viが使えなくなりました。 vi hogehogeとすると、 Unable to find the terminfo database: No such file or directory というエラーが出ます。 元通り、Viを使いたいのですが、どうすればいいでしょうか? お知恵を貸してください。よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>terminfoフォルダは、/usr/share/lib/ディレクトリにあるのよう >なのですが、問題となったサーバを見ると、/usr/share/lib >ディレクトリがありません。 まずはterminfoフォルダを探して下さい。 find / -name terminfo | less それがもし、 /usr/share/terminfo なら、 ln -s /usr/share/terminfo /usr/lib/terminfo のようにして、/usr/lib以下にシンボリックリンクを貼って下さい。 念のため、 ln -s /usr/share/terminfo /usr/share/lib/terminfo もやってみてください。 /usr/share/lib/というディレクトリが存在しないためにこのコマンドがエラーになるようでしたら、 ln -s /usr/lib /usr/share/lib もやってみてください。
その他の回答 (1)
- ballville
- ベストアンサー率47% (233/487)
別ユーザを作成し、そちらでログインしてみて下さい。 もし、それでうまくいったら、そのユーザの '.terminfo' を 自分の '.terminfo' に上書きしてください。 詳しくは、 man terminfo と、 man termcap で。
補足
ご教授いただいた方法を試しましたが、だめでした。 別ユーザでもviが使えませんでした。 terminfoフォルダは、/usr/share/lib/ディレクトリにあるのようなのですが、 問題となったサーバを見ると、 /usr/share/libディレクトリがありません。 困りました。
補足
ご回答、ありがとうございます。 >まずはterminfoフォルダを探して下さい。 >find / -name terminfo | less terminfoフォルダが見つかりません。他のSolaris8から 持ってきても、差し支えないものなのでしょうか? よろしくお願いいたします。