sqlite3をインストールできません


9

OS:Ubuntu 12.04 LTS

$sudo apt-get install libsqlite3-dev

The following packages have unmet dependencies: libsqlite3-dev : Depends: libsqlite3-0 (=3.7.9-2ubuntu1) but 3.7.9-2ubuntu1.1 is to be installed



$sudo apt-get install libsqlite3-0

Building dependency tree
Reading state information... 
Done libsqlite3-0 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 103 not upgraded.

また、https://launchpad.net/ubuntu/raring/i386/libsqlite3-dev/3.7.15-1で最新のパッケージをダウンロードしようとしています

これを読んだ:https : //getsatisfaction.com/jolicloud/topics/installing_libsqlite3_dev_doesnt_work

Ubuntuからの応答:「libc6:i386をインストールできません」または「統計可能ではありません...」


103個のアップグレードがあることを示しています。どうしたの?
wojox

これで、Upgrate Managerによってすべてのパッチが更新されました。libsqlite3-0はすでに存在するため、削除できません。sudo apt-get remove libsqlite3-0を試しましたが、それでもlibsqlite3-devをインストールできません
CodeFarmer

1
あなたはsudo apt-get purge libsqlite3-0を試しましたか?
don.joey

あなたはsudo apt-get purge libsqlite3-0を試しましたか?– don.joey 12月20日12:13にこれを実行しないでください!!! 行う前のスナップショット。それは私のインストールからたくさんのものを一掃しました。
user2040020 2015

回答:


4

これは、一部の64ビットパッケージが32ビットパッケージと同期していないことによる問題のようです(3.7.9-2ubuntu1と3.7.9-2ubuntu1.1の比較)。

以下の答えは恥知らずのスレッドからcut'n'pastedさhttp://www.kubuntuforums.net/showthread.php?60125-Can-t-install-anything-bad-libsqlite3-0-amd64私はAのためにお勧めします詳細な説明(これが本当に問題であることを確認するための手順と同様に)

  1. 64ビットバージョンをダウンロードします。

    apt-get download libsqlite3-0:amd64
    
  2. 32ビットバージョンをダウンロードします。

    apt-get download libsqlite3-0:i386
    
  3. 既存の64ビットバージョンを強制的に削除します。

    sudo dpkg --force-depends --purge libsqlite3-0:amd64
    
  4. 既存の32ビットバージョンを強制的に削除します。

    sudo dpkg --force-depends --purge libsqlite3-0:i386
    
  5. 64ビットバージョンを手動でインストールします。

    sudo dpkg --install libsqlite3-0*amd64.deb
    
  6. 32ビットバージョンを手動でインストールします。

    sudo dpkg --install libsqlite3-0*i386.deb
    

次に、-devのインストールが機能するかどうかを確認します。これらの1つが探しているものと一致する必要があるためです。


ステップ2と4はキャンセルされませんか?
CodeFarmer

ステップ2はダウンロードのみで、インストールではありません。
Ubuntourist
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.