0

Node.jsを正常にインストールしました。次に、https ://github.com/Worlize/WebSocket-Nodeにあるwebsocketモジュールをインストールします。

rootユーザーから、次のコマンドを実行しました。

 npm install websocket

スローされるエラーは次のとおりです。

[websocket v1.0.7]

Native code compile failed!!

On Windows, native extensions require Visual Studio and Python.

On Unix, native extensions require Python, make and a C++ compiler.

Start npm with --websocket:verbose to show compilation output (if any).

このWebSocketモジュールとその要件をインストールするには、どのコマンドを発行する必要がありますか?

編集:私が実行するとsudo apt-get install gcc make

このメッセージが表示されます:

パッケージリストを読み取っています...完了依存関係ツリーを構築しています状態情報を読み取っています...完了gccはすでに最新バージョンです。gccは手動でインストールされるように設定されています。makeはすでに最新バージョンです。0がアップグレードされ、0が新しくインストールされ、0が削除され、44がアップグレードされていません。

そして、WebSocketをインストールしようとしたときの同じエラー。

4

4 に答える 4

2

install.js が表示される場合、このエラーは node-gyp に問題があるためです。「sudo npm install -g node-gyp」を試して、コマンドをもう一度実行してください。

于 2012-10-15T03:33:05.007 に答える
1

Python、make、および gcc がインストールされていることを確認してください。Python はデフォルトですでにインストールされているはずです。次のコマンドを使用して、gcc をインストールし、ルートとして作成できます。

apt-get install gcc make
于 2012-09-12T02:57:47.610 に答える
1
apt-get g++

私の問題を解決しました。

于 2012-12-06T08:16:29.190 に答える
0

私の問題: python バージョン。python 2.7 (websocket に必要) の代わりに python 2.4.3 をインストールしました。

make altinstallでpython2.7をインストールし、python スクリプトを置き換えるためのシンボリック リンクを作成します。

ln -s /usr/local/bin/python2.7 /usr/bin/python

そして私のために働きます:

# npm install websocket --websocket:verbose

[websocket v1.0.8] Attempting to compile native extensions.
gyp http GET http://nodejs.org/dist/v0.10.15/node-v0.10.15.tar.gz
gyp http 200 http://nodejs.org/dist/v0.10.15/node-v0.10.15.tar.gz
make: Entering directory `********/node_modules/websocket/build'
  CXX(target) Release/obj.target/validation/src/validation.o
  SOLINK_MODULE(target) Release/obj.target/validation.node
  SOLINK_MODULE(target) Release/obj.target/validation.node: Finished
  COPY Release/validation.node
  CXX(target) Release/obj.target/xor/src/xor.o
  SOLINK_MODULE(target) Release/obj.target/xor.node
  SOLINK_MODULE(target) Release/obj.target/xor.node: Finished
  COPY Release/xor.node
make: Leaving directory `*******/node_modules/websocket/build'
[websocket v1.0.8] Native extension compilation successful!
于 2013-08-17T22:33:13.690 に答える