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
(HOME
、LOGNAME
、 、GNUPGHOME
)PGPPATH
変数GPG_AGENT_INFO
とGPG_TTY
そのDBUS_SESSION_BUS_ADDRESS
ロケールを除くすべてのFAKEROOTKEY
環境変数を誤って削除することがよくあります。 .設定されていない場合または。DEBEMAIL
DEB_*
C
CPP
CXX
LD
F
FLAGS
_APPEND
LANG
LC_*
TERM
dumb
PATH
/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11
通常、Debianパッケージを構築するためにDebianパッケージ以外のソフトウェアを使用しないでください。繰り返し可能なビルドを作成することは不可能であり、他の人がユーザーエクスペリエンスの外でパッケージをビルドできないためです。したがって、最善の解決策は、Debianrustc
パッケージを使用するか、Debian stableで最新バージョンを使用するか、rustc
必要に応じて最新バージョンをビルドすることです。これを行い、結果を徹底的に理解したい場合は、設定オプションを使用してPATH
環境変数を調整できます。