ビルド依存関係を持つDebianパッケージがありますnpm
。たとえば、制御ファイルには次の行が含まれています。
Build-Depends: debhelper (>= 11), npm
nodejs
apt-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
ビルドシステムの詳細によって異なりますが、そうする必要があると思います。
結果はパッケージマネージャが意図したものと異なる場合がありますが、問題がある場合は、すべての部分をそのまま残します。