エンジョイAsobi

スマホとWindowsとLinuxを遊ぶ。

Linux Ubuntu

E: Internal Error, No file name for libssl1.0.0

投稿日:

Ubuntu 12.04機を(も)使っています。動かなくなると困る一台なので、なかなか更新する勇気がなくて、未だに12.04です。

先日ひさびさにupdateしようと思って、apt-get dist-upgradeしたら、こんなエラーが。

~>$ sudo apt-get --auto-remove dist-upgrade
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
アップグレードパッケージを検出しています ... 完了
以下のパッケージが新たにインストールされます:
  linux-headers-3.13.0-39 linux-headers-3.13.0-39-generic linux-image-3.13.0-39-generic
以下のパッケージはアップグレードされます:
  apt-transport-https apt-utils file libapt-inst1.4 libmagic1 libmysqlclient18 libruby1.9.1 libxml2
  libxml2-dev linux-firmware linux-generic-lts-trusty linux-headers-generic-lts-trusty
  linux-image-generic-lts-trusty linux-libc-dev man-db mysql-common openssl rsyslog ruby1.9.1 tzdata
  wget wpasupplicant
アップグレード: 22 個、新規インストール: 3 個、削除: 0 個、保留: 0 個。
3 個のパッケージが完全にインストールまたは削除されていません。
105 MB 中 0 B のアーカイブを取得する必要があります。
この操作後に追加で 274 MB のディスク容量が消費されます。
続行しますか [Y/n]? y
E: Internal Error, No file name for libssl1.0.0
~>$

このエラーが出る直前に同コマンドを打ったら、なぜかapt-getがハングアップしたように見えて、Ctrl-Cで止めたらこんなことに。

復旧させようとあれこれ試して、結局以下で復旧させることができました。

~>$ sudo dpkg --configure -a
libssl1.0.0 (1.0.1-4ubuntu5.20) を設定しています ...
man-db (2.6.1-2ubuntu1) を設定しています ...
Updating database of manual pages ...
libssl-dev (1.0.1-4ubuntu5.20) を設定しています ...
libc-bin のトリガを処理しています ...
ldconfig deferred processing now taking place
~>$

以上、Tipsでした。

~>$ sudo apt-get --auto-remove dist-upgrade
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
アップグレードパッケージを検出しています ... 完了
以下のパッケージが新たにインストールされます:
  linux-headers-3.13.0-39 linux-headers-3.13.0-39-generic linux-image-3.13.0-39-generic
以下のパッケージはアップグレードされます:
  apt-transport-https apt-utils file libapt-inst1.4 libmagic1 libmysqlclient18 libruby1.9.1 libxml2
  libxml2-dev linux-firmware linux-generic-lts-trusty linux-headers-generic-lts-trusty
  linux-image-generic-lts-trusty linux-libc-dev man-db mysql-common openssl rsyslog ruby1.9.1 tzdata
  wget wpasupplicant
アップグレード: 22 個、新規インストール: 3 個、削除: 0 個、保留: 0 個。
105 MB 中 0 B のアーカイブを取得する必要があります。
この操作後に追加で 274 MB のディスク容量が消費されます。
続行しますか [Y/n]? y
パッケージを事前設定しています ...
(データベースを読み込んでいます ... 現在 96815 個のファイルとディレクトリがインストールされています。)
libapt-inst1.4 0.8.16~exp12ubuntu10.20.1 を (.../libapt-inst1.4_0.8.16~exp12ubuntu10.21_amd64.deb で) 置換するための準備をしています ...
libapt-inst1.4 を展開し、置換しています...
libxml2-dev 2.7.8.dfsg-5.1ubuntu4.9 を (.../libxml2-dev_2.7.8.dfsg-5.1ubuntu4.11_amd64.deb で) 置換するための準備をしています ...
libxml2-dev を展開し、置換しています...
libxml2 2.7.8.dfsg-5.1ubuntu4.9 を (.../libxml2_2.7.8.dfsg-5.1ubuntu4.11_amd64.deb で) 置換するための準備をしています ...
libxml2 を展開し、置換しています...
mysql-common 5.5.38-0ubuntu0.12.04.1 を (.../mysql-common_5.5.40-0ubuntu0.12.04.1_all.deb で) 置換するための準備をしています ...
mysql-common を展開し、置換しています...
libmysqlclient18 5.5.38-0ubuntu0.12.04.1 を (.../libmysqlclient18_5.5.40-0ubuntu0.12.04.1_amd64.deb で) 置換するための準備をしています ...
libmysqlclient18 を展開し、置換しています...
以前に未選択のパッケージ linux-image-3.13.0-39-generic を選択しています。
(.../linux-image-3.13.0-39-generic_3.13.0-39.66~precise1_amd64.deb から) linux-image-3.13.0-39-generic を展開しています...
Done.
tzdata 2014e-0ubuntu0.12.04 を (.../tzdata_2014i-0ubuntu0.12.04_all.deb で) 置換するための準備をしています ...
tzdata を展開し、置換しています...
man-db のトリガを処理しています ...
:
:(中略)
:
apt-utils (0.8.16~exp12ubuntu10.21) を設定しています ...
libmagic1 (5.09-2ubuntu0.5) を設定しています ...
file (5.09-2ubuntu0.5) を設定しています ...
rsyslog (5.8.6-1ubuntu8.9) を設定しています ...
Skipping profile in /etc/apparmor.d/disable: usr.sbin.rsyslogd
rsyslog stop/waiting
rsyslog start/running, process 16020
apt-transport-https (0.8.16~exp12ubuntu10.21) を設定しています ...
man-db (2.6.1-2ubuntu2) を設定しています ...
Updating database of manual pages ...
openssl (1.0.1-4ubuntu5.20) を設定しています ...
wget (1.13.4-2ubuntu1.2) を設定しています ...
libruby1.9.1 (1.9.3.0-1ubuntu2.9) を設定しています ...
ruby1.9.1 (1.9.3.0-1ubuntu2.9) を設定しています ...
linux-firmware (1.79.18) を設定しています ...
linux-image-generic-lts-trusty (3.13.0.39.34) を設定しています ...
linux-headers-3.13.0-39 (3.13.0-39.66~precise1) を設定しています ...
linux-headers-3.13.0-39-generic (3.13.0-39.66~precise1) を設定しています ...
linux-headers-generic-lts-trusty (3.13.0.39.34) を設定しています ...
linux-generic-lts-trusty (3.13.0.39.34) を設定しています ...
linux-libc-dev (3.2.0-70.105) を設定しています ...
wpasupplicant (0.7.3-6ubuntu2.3) を設定しています ...
libc-bin のトリガを処理しています ...
ldconfig deferred processing now taking place
~>$

-Linux, Ubuntu

関連記事

Hyper-VでUbuntu 14.04を試す(3)

前回、仮想マシンにUbuntu 14.04をインストールしました。 続いて環境整備。 まずはIPアドレスをDHCPから固定アドレスに変更。うちの宅内LANではSSHしたりリモートデスクトップしたりする …

Hyper-Vの動的メモリは本当に動的だった!?

前回、無用なトラブルを避けるつもりで無難な選択をした結果、却ってロクでもない目に遭ったようだという話を書きました。 Hyper-V + Ubuntuなんてメジャーな組み合わせでは、そんなこと気にせずと …

Windows 8.1上でHyper-Vを試す ~Ubuntuの仮想マシンを作る(1)~

Linuxのカーネルソースをあれこれいじるにあたって、実験用のLinux環境が欲しくなり、新たにUbuntuの仮想マシンを作ることにしました。 で仮想化ソフトに何使うか考えたのですが、自宅ではWind …

Windows 8.1上でHyper-Vを試す ~Ubuntuの仮想マシンを作る(2)~

前回、空の仮想マシンを作るところまで書きました。 (なんか長かった…)。 続いてUbuntuを仮想マシンにインストールします。 Ubuntuのインストールを開始するには、まずHyper-Vマネージャー …

Ubuntu 14.04 64bitで32bitアプリを使う

新たにVMを作ってUbuntu 12.04から14.04に乗り換えたわけですが、セットアップしていて最初に困ったのは、12.04で使っていた32bitアプリを14.04上で動かそうとしたとき。 Ubu …