libpcre3-devをインストールできません


9

インストールしようとしlibpcre3-devていますが、次のエラーが表示されます。

次のパッケージには満たされていない依存関係があります:libpcre3-dev:依存:libpcre3(= 2:8.38-3.1)が2:8.39-1 + deb.sury.org〜trusty + 1がインストールされます壊れたパッケージを保持しています。

これ2:8.39-1+deb.sury.org~trusty+1は「古い」ppa(ondrej)からのものなので、新しいSources.listを使用しました

同じ問題がphp7.0-devあり、php7.0をアンインストールして公式リポジトリからインストールしました。

今、私が削除libpcre3したいとき、それは私のパッケージのほとんどすべてを削除したいですか?libpcre3パッケージを「公式」パッケージに「変更」する別の方法はありますか?

私もこれを試しましたが、運がありませんでした

回答:


11

使用する

sudo apt-get install libpcre3=2:8.38-3.1 libpcre3-dev=2:8.38-3.1

apt-getこれらのパッケージのバージョン2:8.38-3.1 を強制的にインストールします。

警告:あなたは本当にあなたがバージョンインストールしたい場合にのみ、この本を使っ8.38から3.1:2(公式からのバージョンをUbuntuの16.04パッケージのリポジトリ)libpcre3libpcre3-dev

Ubuntu 16.04を実行していない場合は、バージョン番号を実際にインストールするバージョンに変更する必要があります。


2
これはubuntu 18.04では機能しません。それは与えるReading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package 2:8.41-1.1+ubuntu17.10.1+deb.sury.org+3 E: Couldn't find any package by glob '2:8.41-1.1+ubuntu17.10.1+deb.sury.org+3' E: Couldn't find any package by regex '2:8.41-1.1+ubuntu17.10.1+deb.sury.org+3'
カシシュ

1
OMGは、phpmyadmin、mysql、apache、およびその他すべてのランダムなものを含む、私のPHPディストリビューション全体をアンインストールし、Webサーバーが未加工のコードをブラウザーに提供するようにしました。この回答に反対票を投じて申し訳ありません。関連する知識へのリンクを提供して、将来のパンターが私がやったばかりのことをしないようにしていただけませんか?Ubuntu 18.04LTSところで
アブラハムブルックス

@AbrahamBrookes:警告を追加しました。システムで16.04のパッケージソースがまだアクティブになっているようです。libpcre316.04 からのインストールを強制することにより、APTはの18.04バージョンに依存するすべてのパッケージを削除しましたlibpcre3。通常、古いパッケージソースを削除することをお勧めします。
Florian Diesch
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.