1

RHEL5 クラスターを使用し、アプリケーションのカスタム RPM を作成して、フィールドにデプロイできるようにしています。

virtualenv 内の特定のディレクトリが RPM の競合を引き起こしているという異常な問題が発生しており、その理由がわかりません。

メインの Python 実行可能ファイルを提供するパッケージ (python26-2.6.5-6.el5.x86_64) があります。他のサービス用にインストールされていますが、私たちのプロジェクトでは使用されていません。私たちのプロジェクトはvirtualenvを使用しています。

何らかの理由で、virtualenv の「encodings」ディレクトリが競合を引き起こしています。

python26 パッケージで提供されるファイルは次のとおりです: https://gist.github.com/reidja/5749089#file-python26-file-list

仕様ファイルは次のとおりです: https://gist.github.com/reidja/5749089/raw/8c91a238e488b93d3ca9c4ce07c8eada360095dd/Our+Spec+File

yum からの出力は次のとおりです

誰かが私を正しい方向に向けることができれば、それは大歓迎です。

4

1 に答える 1

1

私たちのカスタム ビルド環境は、シンボリック リンクをファイルとして (cp -H のように) 取り込んでいました。これにより、virtualenv の encodings ディレクトリが、/usr/lib64 に対するシンボリック リンクではなく、実際のファイルとして取り込まれていました。

于 2013-06-10T15:50:34.867 に答える