2026.02.05 18:15
Tnx.Gemini
・気がつくとsudo apt installでエラーが出てしまうという現象で困っていたのだけど、エラーメッセージを見てもよくわからないのでダメ元でGeminiに投げてみた。
***
install-info (7.1-3build2) を設定しています ...
/usr/sbin/update-info-dir: 2: /etc/environment: SALT_LICENSE_SERVER:
not found
dpkg: パッケージ install-info の処理中にエラーが発生しました (--configure):
installed install-info package post-installation script subprocess returned err or exit status 127
処理中にエラーが発生しました:
install-info
E: Sub-process /usr/bin/dpkg returned an error code (1)
***
・Geminiの回答は
結論から言うと、/etc/environment という設定ファイルの内容が壊れている(書き方を間違えている)ことが原因です。
ということだった。じゃあ、/etc/environmentは?ということで開いたら
***
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"
SALT_LICENSE_SERVER = "/home/(中略)/Download/Altera_Intel/Questa/LR-278536_License.dat"
***
となっている。これをそのまま投げたら瞬間回答。
原因がはっきりしました!/etc/environment の書き方が、ほんの少しだけルールから外れています。
このファイルはシェルスクリプトではなく「単純な変数割り当て」のみを受け付けるため、=(イコール)の前後にスペー
スを入れてはいけません。
修正内容
現在の状態: SALT_LICENSE_SERVER = "/home/..."(スペースがある)
修正後の状態: SALT_LICENSE_SERVER="/home/..."(スペースを消す)
ということ。そういうことか。スペースを消去して
sudo dpkg --configure -a
すれば良いよということだったので、やってみたら無事apt installできるようになってきた。
珍しくちゃんと役に立ったな。
この記事へのコメント
コメントを書く