2011-09-13 8 views
0

最近、debian squeezeをboost 1.42から1.48に更新する必要がありました。これには、現在のブースト1.42パッケージを削除し、サブバージョンから1.48パッケージをインストールすることが含まれます。apt-get boost偽パッケージがインストールされています

残念ながら、これはいくつかのDebianの依存関係を壊しています - パッケージマネージャデータベースにエントリを入れてboost 1.48がインストールされているため、システムはboost 1.42ライブラリをインストールしようとしませんか、 Debian?

答えて

1

これに役立ついくつかのパッケージがあります。たとえば、equivsパッケージを参照してください。

しかし、あなたが依存関係にリンクしている場合、私はあなたの道を邪魔することはできません。特定のバージョンに応じていくつかのアプリはちょうど壊れます。

あなたは通常1.40と1.42シリアライズライブラリのバージョンに加え、現在の開発が1.42を使用することを示すパッケージは下記を参照してください、サイドで数パッケージブーストバージョン側をインストールすることができます。

[email protected]:~$ dpkg -l | grep libboost-serialization | cut -c-70 
ii libboost-serialization-dev   1.42.0.1ubuntu1    
ii libboost-serialization1.40.0   1.40.0-6ubuntu1    
ii libboost-serialization1.42-dev  1.42.0-4ubuntu2    
ii libboost-serialization1.42.0   1.42.0-4ubuntu2    
[email protected]:~$ 

ときI新しいパッケージが必要な場合は、新しいDebianリリースからパッケージを借りてローカルにビルドすることがあります。

もちろん、パッケージ管理システムがキャッチアップする前にいつでもローカルコピーをインストールできる/usr/local/libがあります。

+0

私のバックアップオプションは、/ usr/local/libのローカルインストールだけで、debian 1.42をインストールしたままにしておいてください。システムをきちんと動かす必要があるかもしれませんが、現在テストブランチを試しています。パッケージを固定する。 –

関連する問題