カスタム位置の Deb ビルドの依存関係

カスタム位置の Deb ビルドの依存関係

ビルド依存関係を持つDebianパッケージがありますnpm。たとえば、制御ファイルには次の行が含まれています。

Build-Depends: debhelper (>= 11), npm

nodejsapt-getファイルを生成するためにusingをインストールすると、このパッケージをビルドすることが正しく機能します/usr/bin/npm。問題は、現在のシステムで以下を使用してnodejsをインストールしたことです。不揮発性、メインフォルダにすべてをインストールし、~.nvm/versions/node/v12.16.1/binフォルダをに追加しますPATH。 Debian パッケージをビルドしようとすると、次のような結果が表示されます。

dpkg-checkbuilddeps: error: Unmet build dependencies: npm

このnpmコマンドもシェルで使用すると機能します。ホームフォルダにインストールされているバイナリを使用してビルドの依存関係を満たす方法はありますか?

答え1

dpkg-buildpackageビルド依存性チェックを無効にするために使用できるオプションは次のとおりです-d

dpkg-buildpackage -d

ローカルにインストールされたバイナリを使用するかどうかは、npmビルドシステムの詳細によって異なりますが、そうする必要があると思います。

結果はパッケージマネージャが意図したものと異なる場合がありますが、問題がある場合は、すべての部分をそのまま残します。

関連情報