パッケージ deb 依存関係の問題

パッケージ deb 依存関係の問題

CMakeというアプリケーションを使用していますAgent。バイナリを設定して作成したら、コマンドを使用してアプリケーションをコンパイルmakeし、Agent.exeビルドディレクトリにアプリケーションを作成します。次に、./Agentコマンドを使用して端末でアプリケーションを実行します。効率的。

Debian packageその後、アプリを使用して作成しました。ただし、コマンドを使用してパッケージをインストールしようとすると、次のエラーで失敗します。CPackefsagent.debdpkg -i efsagent.deb

`dpkg: dependency problems prevent configuration of efsagent:
efsagent depends on libssl (>= 0.9.8); however:Package libssl is not installed.`

しかし、libsslすでに私のシステムにインストールされており、パスにlibssl.so.0.9.8あります。/usr/local/ssl/lib

生成されたパッケージに依存関係をリンクする方法は?

ベストアンサー1

古いOpenSSL 0.9.xをローカルで使用する必要がある場合(セキュリティ上の問題のために誰も推奨しない場合)、それを使用してパッケージングシステムに存在することを示すequivsダミーパッケージを作成します。libsslただし、実際には通常のシステムOpenSSLパッケージ(インストール後のビルドなど)を使用してアプリケーションをビルドし、libssl-devシステムOpenSSLライブラリパッケージlibssl1.0.0(例:

おすすめ記事