<< 2026年02月
新着記事
最近のコメント
月別
カテゴリ
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できるようになってきた。
珍しくちゃんと役に立ったな。