私のsrcの1つがrpm
提出されました。銅Pythonの実装がないため、ビルドが失敗します。これはsrc rpm自体に問題があるためですか、それとも単にcoprシステムにPythonの実装がないか、いくつかの設定を見逃したのでしょうか?
checking for perl... /usr/bin/perl
checking for python... no
BUILDSTDERR: configure: error: You need 'python' to compile XXX
答え1
次のうちの1つ以上が欠落している可能性があります。
BuildRequires: python2-devel
BuildRequires: python3-devel
BuildRequires: python-unversioned-command
仕様ファイルに。ビルド環境はかなり小さく開始され、BuildRequiresは他の項目を導入するために使用されます。 Pythonはかなり大きいので、しばらく前にデフォルトのビルドルートから移動しようとしました。
バラより依存関係Fedora パッケージングガイドの Python 部分。
プログラムにバージョン番号がない場合は、次の点を確認する必要が/usr/bin/python
あります。python-unversion-command
Fedoraのこの変化より多くの情報のために - つまり、アップストリームPythonは、/usr/bin/python
次を参照することにしました。誰でもバージョンはユーザーが望むものによって異なります。つまり、オペレーティングシステムパッケージを実際に使用するか、python2
明示的に使用する必要があることを意味しますpython3
。何らかの理由でパッチでこれを実行したくない場合は、バージョンフリーのコマンドを要求することを選択できます。