くだらねえ質問はここに書き込め!Part 250
- 127 :login:Penguin:2024/01/14(日) 08:17:04.50 ID:tBUuCdfe.net
- sudo は環境変数 TERM は通すけど TERMINFO を通さないのはおかしいんじゃないか
/usr/share/terminfo を (場所は OS によって異なるが) 自分の $HOME にコピーして
独自のエントリ例えば "my-own-term" を追加して
export TERMINFO=~/terminfo
export TERM=my-own-term
この状態で sudo を使うと、sudo は TERMINFO を通さないのに TERM だけ通すから
sudo で起動したコマンドが terminfo を使ってると「my-own-term が見つからない」と怒られてしまう
Linux では $HOME に .terminfo という名前で terminfo DB を作っておくと
TERMINFO を設定しなくても最初に ~/.terminfo を探すみたいだけど
sudo は HOME を切り替えるので解決にならない
仕方ないので
function sudo() {
(export TERM=xterm; command sudo $*)
}
とかして凌いでるけど、なんかバカバカしい
一般的にはどうやるのが正しいんでしょ
200 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver.24052200