有馬総一郎のブログ

(彼氏の事情)

Ttf-mscorefonts-installerのエラー

タイトルにあるエラー、ググると古くからUbuntuユーザーを悩ませてきたエラーのようだ。

ttf-mscorefonts-installerのエラーを修復する - あれこれ備忘録@はてなブログ

ttf-mscorefonts-installer: processing...
ttf-mscorefonts-installer: downloading http://downloads.sourceforge.net/corefonts/andale32.exe
エラー:1 http://downloads.sourceforge.net/corefonts/andale32.exe
  400  Bad Request
W: ダウンロード権限を削除できません。ファイル '/var/lib/update-notifier/package-data-downloads/partial/andale32.exe' がユーザ '_apt' からアクセスできません。 - pkgAcquire::Run (13: 許可がありません)
E: https://jaist.dl.sourceforge.net/project/corefonts/the fonts/final/andale32.exe の取得に失敗しました  400  Bad Request

E: ダウンロード失敗
ttf-mscorefonts-installer (3.4+nmu1ubuntu2) を設定しています ...

上記のブログのとおりMicrosoft’s TrueType core fonts - Browse /the fonts/final at SourceForge.netから、 wd97vwr32.exe以外のexeファイルをダウンロードして

arimasou16@Lemur:~$ sudo dpkg-reconfigure ttf-mscorefonts-installer

を実行するも何も起きない…

arimasou16@Lemur:~$ sudo apt install --reinstall ttf-mscorefonts-installer

をするも同じエラーで失敗する。

Bug #1570141 “Can’t drop privileges for downloading as file ‘/va…” : Bugs : update-notifier package : Ubuntuを見ると/var/lib/update-notifier/package-data-downloads/partial/の権限を変更しろとあるので、場当たり的な対応か知れないけど

sudo chown -R _apt:root /var/lib/update-notifier/package-data-downloads/partial/

で権限変更してしまう。

すると

W: ダウンロード権限を削除できません。ファイル '/var/lib/update-notifier/package-data-downloads/partial/andale32.exe' がユーザ '_apt' からアクセスできません。 - pkgAcquire::Run (13: 許可がありません)

的なエラーが出なくなるので、改めてsudo dpkg-reconfigure ttf-mscorefonts-installerを実行し、フォントを格納したディレクトリを指定する。

arimasou16@Lemur:~$ sudo dpkg-reconfigure ttf-mscorefonts-installer
checking /home/arimasou16/Downloads/fonts/andale32.exe
checking /home/arimasou16/Downloads/fonts/arial32.exe
checking /home/arimasou16/Downloads/fonts/arialb32.exe

・・・省略・・・

All done, no errors.
Extracting cabinet: /home/arimasou16/Downloads/fonts/webdin32.exe
  extracting fontinst.exe
  extracting Webdings.TTF
  extracting fontinst.inf
  extracting Licen.TXT

All done, no errors.
All fonts downloaded and installed.
arimasou16@Lemur:~$ 

ディレクトリ権限は一応、戻しておく(空ディレクトリだけど)。

sudo chown -R root:root /var/lib/update-notifier/package-data-downloads/partial/

Comments