5

nodejsとモジュールcouchbaseの両方をnpm経由でインストールしました。カウチベースもインストールされており、ブラウザ経由でバックエンドにアクセスできます。

同じ server.js ファイルが Windows でも機能します。

Python 2.7 をインストールしました。私は何かを逃していますか?

エラーが発生します:

marcel@servermarcel:~/game$ nodejs server.js

/home/marcel/game/node_modules/couchbase/lib/binding.js:156
  throw new Error('Failed to locate couchnode native binding' +
        ^
Error: Failed to locate couchnode native binding (maybe check builderror.log!)
    at Object.<anonymous> (/home/marcel/game/node_modules/couchbase/lib/binding.js:156:9)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (/home/marcel/game/node_modules/couchbase/lib/couchbase.js:3:15)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)

builderror.log を見ると、次のように表示されます。

$all to 'node -e "require('nan')"' returned exit status 1.le trying to load binding.gyp

gyp ERR! configure error
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onCpExit (/usr/share/node-gyp/lib/configure.$
gyp ERR! stack     at ChildProcess.EventEmitter.emit (events.js:98:17)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (child_process.js:797$
gyp ERR! System Linux 3.13.0-36-generic
gyp ERR! command "nodejs" "/usr/bin/node-gyp" "rebuild"
gyp ERR! cwd /home/marcel/game/node_modules/couchbase
gyp ERR! node -v v0.10.25
gyp ERR! node-gyp -v v0.10.10
gyp ERR! not ok
4

2 に答える 2

0

同じエラーが発生しましたが、上記の node -e -> nodejs -e の置換では問題は解決しませんでした。//node_modules/couchbase/builderror.log をさらに調査すると、予想される Python のバージョンは 2.5 より大きく 3.0 未満でした (私は Windows ボックスを持っています)。そのため、python 3.4.x をアンインストールし、2.7.9 をインストールしました。これで問題は解決しました!!

于 2015-05-10T17:06:56.743 に答える