私はアルパインにあります:3.6システムに既にzeromqバイナリをインストールしました(ソースからコンパイル)。node-gypツールでビルドする代わりにnpm installでプリインストールされたバイナリ(zeromq)を使う方法は?
これでnodejsのバインディングを使用したいと思います。 soを使用するhttps://github.com/JustinTulloss/zeromq.node
ここでは、ソースからライブラリを構築するための指示があります。 https://github.com/JustinTulloss/zeromq.node/wiki/Installation#installation-on-linux--bsd-without-root-access
限り、私はこれらのそのゲームをGESSできるよう、私たちは私たち自身にlibがcomplieすることができますが、それは同じフォルダにバイナリを置き、代わりに私は(/使用/ローカル)システムにインストールされているライブラリを使用してNPMたい 私はnpm install
その後、
export CXXFLAGS="-I $(readlink -f ../include)"
export LDFLAGS="-L $(readlink -f ../lib) -Wl,-rpath=$(readlink -f ../lib)"
それについて多くの知識をしない2つの行は、私はそうすることが可能であるCXXFLAGSとLDFLAGSの多くの知識を持っていない私たちはちょうど
zeromq
フォルダ
に従わLIBSを使用します。
それはソースからコンパイルしようとしています。私のケースで私はちょうど私たちのドッカーコンテナイメージが既にlibzmqプレインストールされている船の軽量アプリケーションをしたいので、私はしたくないです。 –
ので、それをもう一度コンパイルするのではなく、プリインストールされたzmqを使用するようにインストールしてください。コンパイルには時間がかかります。npmをインストールしてsystme libを使用する方法はありますか? –