こんにちは、
ソースコードからrpmを作成しようとしています。 pip 9.0.2をインストールしていて、Pythonのバージョンは2.7.5です。
このソースコードからRPMを作成するための.specファイルを作成しました。
しかし、構文エラーで失敗します。
「
エラー:/var/tmp/rpm-tmp.esw9T7(%install)からの不正な終了ステータス
「
何か案が..?
無害で、pip install gunicorn = 19.0は正常に機能するという点に同意しますが、パッケージの作成に失敗したのはなぜですか。
ありがとう、
ラフル。
Python3のみのファイルをPython2でコンパイルしようとしているためです。rpmbuildについては何も知りませんが、ビルドからいくつかのファイルを抽出する方法、またはrpmbuildに/usr/bin/python3
を使用してGunicornをビルドするように指示する方法があるはずです。 /usr/bin/python3.Y
。
geventのコメンテーターによると、これが問題になるのを防ぐために、スペックに%define _python_bytecompile_errors_terminate_build 0
を入れることができます。
こんにちは、
あなたの助けに感謝します、しかし私はビルド中のエラーを無視するために、私のrpmスペックファイルの%installセクションの終わりに「exit0」を使用することによってそれを解決しました。
この問題を解決します。
よろしく。
私の解決策
%global __python %{__python3}
https://fedoraproject.org/wiki/Archive:PackagingDrafts / Python3?rd = PackagingDrafts / Python3
最も参考になるコメント
geventのコメンテーターによると、これが問題になるのを防ぐために、スペックに
%define _python_bytecompile_errors_terminate_build 0
を入れることができます。