問題タブ [gyp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - サードパーティ製ツールのビルド時の V8.NET の問題
V8.NET https://v8dotnet.codeplex.com/をインストールしようとしています。
V8 といくつかのサードパーティ ツール (gyp など) をダウンロードするプログラムを提供します。
前提条件として、git と subversion をインストールし、パスに追加します。私は両方をやった。
サードパーティのツールをダウンロードしようとすると、
このプログラムまたはバッチ ファイルがインストールされていないか、PATH に追加されていないと思いますが、どこにも見つからないため、どのプログラムが「ビルド」されているかわかりません。
python - Openshift で node-gyp を使用してモジュールを構築する
Openshift で node-canvas のような node-gyp を必要とするモジュールをビルドしようとすると、次のエラーが発生します。
私の理解では、node-gyp は見つからない gyp python モジュールをインポートしています。数週間前に、PYTHONPATH env 変数を node_modules ディレクトリ (/var/lib/.../repo/node_modules/node-gyp/gyp/pylib) の gyp python モジュールに設定することで、この問題を解決しました。このようにして、ビルドが正常に完了し、node-canvas モジュールを使用できるようになりました。現在、Openshift で何かが変更されたのではないかと考えており、この手法はもう機能していません。PYTHONPATH が設定されていても、モジュールを npm インストールすると、まだ gyp モジュールが見つかりません。モジュールの場所を含むように PYTHONPATH が設定されているにもかかわらず、gyp モジュールが見つからない理由はありますか? もしかして無視されてる?gyp ファイルには以下が含まれます。
PYTHONPATH が使用されていない理由がわかりません (また、pyp ファイルの PYTHONPATH 値を確認できません。ルート権限が必要になるためです。これは Openshift にはないと思います)。多分npmはどういうわけかenvをリセットしていますか?
v8 - libv8_snapshot.a: そのようなファイルまたはディレクトリはありません
Git の使用で説明されているようにダウンロードしたコード:
BuildingWithGYPで説明されているように構築されました:
最新のマスターに更新し、サンプルを使用しました:
しかし、 Get Startedで説明されているようにサンプルをビルドすると、エラーが発生しました
そして、そのようなファイルがないことがわかりました:
だから問題は、私が間違っていることは何ですか?
node.js - node.js c++ アドオン gyp ビルドが Windows 7 で起動しない
Windows と Linux で動作するノード用のネイティブ アドオンを構築しようとしました。私のアドオンは libnfc にアクセスする必要があります。WindowsとLinuxでlibnfc(および依存関係)をコンパイルしました。Windows では、次のファイルをノード プロジェクトにコピーしました。
"libnfc.dll"、"libnfc.lib"、"libusb.lib"、"libusb0.dll" (libusb は libnfc によって使用されます)
私の bindings.gyp は次のようになります。
検索パスが(いくつかの試行錯誤の後)「プロジェクトディレクトリ/ビルド」であるように見えるため、そのライブラリに対して適切にリンクするのにまだ問題があります。再構築するとそのフォルダー内のすべてのファイルが削除されるため、.lib ファイルを再コピーしてから、(「再構築」ではなく)「node-gyp ビルド」を再度使用する必要があります。設定ファイルをビルド ディレクトリにコピーする "build_files" フラグが機能しません。
そのトリック「node-gyp」を使用すると、アドオンが正常にビルドされます。しかし、実行しようとすると、次のエラーが発生します。
実際、何が問題なのかわかりません。「.lib」および「.dll」ファイルをプロジェクトの任意のフォルダーにコピーしようとしました->変更なし。Linuxでは問題なく動作します!ライブラリのリンクにまだ何か間違っていると思います。または、モジュールが必要な dll を見つけられません。
誰か助けてくれませんか?
karma-runner - Mac OS 10.8.5 に Karma をインストールする際のエラー
を実行するnpm install karma --save-devと、ほとんどのインストールはうまくいきますが、次のエラーが発生します。
XCode バージョン 5.1.1 (5B1008) が /Applications/Xcode.app/ にインストールされていますが、ファイルのコンテンツを表示すると、Contents という名前のフォルダーが表示され、ディレクトリは表示されませんusr。
gyp をインストールするために、どのような提案をすることができますか?
gyp - gypで環境変数を使用できますか
私は gyp をまったく初めて使用するので、この件に関する無知を許してください。make によって生成されたより大きな環境に gyp を使用するプロジェクトを組み込もうとしています。問題の .gyp ファイルには、C ファイル用の -L オプションがあり、ハードコーディングされたディレクトリを指しています。親プロジェクトのメイクファイルに設定された変数に基づいてディレクトリを指すように変更したいと思います。
プロジェクトをビルドする前に、sed を使用して文字列の検索と置換を行うことができますが、これは面倒です。gypファイル内から環境変数にアクセスできるかどうか疑問に思っていますか?
npm - node.js osmesa-webgl インストール エラー
npm install osmesa-webgl の後、このエラーが発生しました。インストール中はすべて問題ないようです (ライブラリのコンパイルと作成など)。このエラーの後、すべてが消去されるため、ファイルを分析できません。これはコンソールからのスタックです。
node-gyp - ソースごとの cflags
一部のソースファイルに対してのみ特定の cflags を有効にする gyp の方法はありますか?
このバグに関連して、一部のコードをコンパイルして一部の SSE 機能を有効にする方法を見つけたいと思いますが、他のコード (実行時にその機能の可用性を検出し、フォールバックを提供するため) はそれらの機能を使用すべきではありません。最適化中。
よくあることですが、node-gyp のドキュメントは完全に不十分です。