debuildでRustcが見つかりません

debuildでRustcが見つかりません

Debian 用 Rust アプリケーションをパッケージ化しようとしたところ、いくつかの問題が発生しました。私は構築しようとしています

debuild -us -uc

しかし、エラーが発生します。

Running "rustc --version" gave "[Errno 2] No such file or directory: 'rustc': 'rustc'"

コマンドでcd debian/build && meson --prefix=/usr ../.. 実行しましたが、手動で実行しようとするとエラーは発生しません。なぜ見ることができないのですrustcか?

ベストアンサー1

debuildマニュアルページによると、セキュリティ上の理由から環境が意図的に削除されました。

環境変数はパッケージのビルドに影響を与える可能性があるため、debuild は、 、 、 、 、 、 、 、 、TERM( HOMELOGNAME、 、GNUPGHOME)PGPPATH変数GPG_AGENT_INFOGPG_TTYそのDBUS_SESSION_BUS_ADDRESSロケールを除くすべてのFAKEROOTKEY環境変数を誤って削除することがよくあります。 .設定されていない場合または。DEBEMAILDEB_*CCPPCXXLDFFLAGS_APPENDLANGLC_*TERMdumbPATH/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11

通常、Debianパッケージを構築するためにDebianパッケージ以外のソフトウェアを使用しないでください。繰り返し可能なビルドを作成することは不可能であり、他の人がユーザーエクスペリエンスの外でパッケージをビルドできないためです。したがって、最善の解決策は、Debianrustcパッケージを使用するか、Debian stableで最新バージョンを使用するか、rustc必要に応じて最新バージョンをビルドすることです。これを行い、結果を徹底的に理解したい場合は、設定オプションを使用してPATH環境変数を調整できます。

おすすめ記事