2017-08-23 19 views
1

私は最近、プロジェクトのクリーンインストールを試みました。しかし、npmのインストールはUbuntu 17.04で失敗しています。 node、npm、node-gyp、pythonのバージョンを変更しました。これは成功しません。node-gypが失敗しているため、npmのインストールに失敗します。直し方?

これはnode-gypなどの変更によるものですか? 実行:

node-gyp rebuild 

は私を与える:

gyp info it worked if it ends with ok 
    gyp info using [email protected] 
    gyp info using [email protected] | linux | x64 
    gyp info spawn /usr/bin/python2 
    gyp info spawn args [ '/usr/local/lib/node_modules/node-gyp/gyp/gyp_main.py', 
    gyp info spawn args 'binding.gyp', 
    gyp info spawn args '-f', 
    gyp info spawn args 'make', 
    gyp info spawn args '-I', 
    gyp info spawn args '/home/joel/workspace/Tracker3/build/config.gypi', 
    gyp info spawn args '-I', 
    gyp info spawn args '/usr/local/lib/node_modules/node-gyp/addon.gypi', 
    gyp info spawn args '-I', 
    gyp info spawn args '/home/joel/.node-gyp/7.10.1/include/node/common.gypi', 
    gyp info spawn args '-Dlibrary=shared_library', 
    gyp info spawn args '-Dvisibility=default', 
    gyp info spawn args '-Dnode_root_dir=/home/joel/.node-gyp/7.10.1', 
    gyp info spawn args '-Dnode_gyp_dir=/usr/local/lib/node_modules/node-gyp', 
    gyp info spawn args '-Dnode_lib_file=/home/joel/.node-gyp/7.10.1/<(target_arch)/node.lib', 
    gyp info spawn args '-Dmodule_root_dir=/home/joel/workspace/Tracker3', 
    gyp info spawn args '-Dnode_engine=v8', 
    gyp info spawn args '--depth=.', 
    gyp info spawn args '--no-parallel', 
    gyp info spawn args '--generator-output', 
    gyp info spawn args 'build', 
    gyp info spawn args '-Goutput_dir=.' ] 
    gyp info spawn make 
    gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ] 
    make: Entering directory '/home/joel/workspace/Tracker3/build' 
    make: *** No rule to make target 'Release/obj.target/binding/src/binding.o', needed by 'Release/obj.target/binding.node'. Stop. 
    make: Leaving directory '/home/joel/workspace/Tracker3/build' 
    gyp ERR! build error 
    gyp ERR! stack Error: `make` failed with exit code: 2 
    gyp ERR! stack  at ChildProcess.onExit (/usr/local/lib/node_modules/node-gyp/lib/build.js:258:23) 
    gyp ERR! stack  at emitTwo (events.js:106:13) 
    gyp ERR! stack  at ChildProcess.emit (events.js:194:7) 
    gyp ERR! stack  at Process.ChildProcess._handle.onexit (internal/child_process.js:215:12) 
    gyp ERR! System Linux 4.11.3-041103-generic 
    gyp ERR! command "/home/joel/.nvm/versions/node/v7.10.1/bin/node" "/usr/local/bin/node-gyp" "rebuild" 
    gyp ERR! cwd /home/joel/workspace/Tracker3 
    gyp ERR! node -v v7.10.1 
    gyp ERR! node-gyp -v v3.6.2 
    gyp ERR! not ok 

誰もがこれを引き起こすものの任意のアイデアを持っていますか?デバッグと修正の方法は?

答えて

0

ubuntuでこのコマンドsudo apt-get install build-essentialを実行してもう一度やり直してください。

hereもこちらでお勧めします。

再起動の方法については、hereをご覧ください。

+0

ありがとうございます。私はすでにビルドに不可欠なものをインストールしていましたが、とにかく再開しました。 〜/ .node-gyp、node_modules、〜/ .npmrcを削除して再試行しました。まだNO GO!私はapt-getをlibkrb5-devにインストールすることもできます。しかし何も働かなかった。 – JoelParke

+0

私はこのプロジェクトを、同じ問題を抱えている別のマシンに持っています。だから、これはUbuntu 17.04への最近のアップデートと関係があります---私は脳を止めてもう一時間後にもう一度試してみましょう。私はこのSが青から出てきたらティが嫌いです。 – JoelParke

+0

私はRYZENマシンで走っているので、最新のカーネル4.12.0にアップデートしてもそれが助けになるかどうかは分かりませんが、変更はありません。 – JoelParke

0

これは今や答えです!それは何かを構築することができなかったので、すべての問題を引き起こしていたプロジェクトのルートに残っている 'binding.gyp'が残っていることが判明しました。当然のことながら、これはパッケージによるものであったというのが私の最初の仮定は

が簡素化およびまですべてを削除する....完全に間違っていた。全く今のパッケージには何もありません

{ 
    "name": "Tracker3", 
    "version": "3.1.0", 
    "description": "A todo list and shared tracker", 
    "keywords": [ 
    "angular", 
    "angular4", 
    "webpack", 
    "typescript" 
    ], 
    "author": "Joel Parke <[email protected]>", 
    "homepage": "https://github.com/AngularClass/angular-starter", 
    "license": "UNLICENSED", 
    "scripts": { 
    }, 
    "dependencies": { 
    }, 
    "devDependencies": { 
    }, 
    "repository": { 
    "type": "git", 
    "url": "https://github.com/AngularClass/angular-starter.git" 
    }, 
    "bugs": { 
    "url": "https://github.com/AngularClass/angular-starter/issues" 
    }, 
    "engines": { 
    "node": ">= 4.2.1", 
    "npm": ">= 3" 
    } 
} 

与える:

yarn 
yarn install v0.27.5 
[1/4] Resolving packages... 
[2/4] Fetching packages... 
[3/4] Linking dependencies... 
[4/4] Building fresh packages... 
success Saved lockfile. 
$ node-gyp rebuild 
gyp info it worked if it ends with ok 
gyp info using [email protected] 
gyp info using [email protected] | linux | x64 
gyp info spawn /usr/bin/python2 
gyp info spawn args [ '/home/joel/.nvm/versions/node/v7.10.1/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py', 
gyp info spawn args 'binding.gyp', 
gyp info spawn args '-f', 
gyp info spawn args 'make', 
gyp info spawn args '-I', 
gyp info spawn args '/home/joel/workspace/Tracker3/build/config.gypi', 
gyp info spawn args '-I', 
gyp info spawn args '/home/joel/.nvm/versions/node/v7.10.1/lib/node_modules/npm/node_modules/node-gyp/addon.gypi', 
gyp info spawn args '-I', 
gyp info spawn args '/home/joel/.node-gyp/7.10.1/include/node/common.gypi', 
gyp info spawn args '-Dlibrary=shared_library', 
gyp info spawn args '-Dvisibility=default', 
gyp info spawn args '-Dnode_root_dir=/home/joel/.node-gyp/7.10.1', 
gyp info spawn args '-Dnode_gyp_dir=/home/joel/.nvm/versions/node/v7.10.1/lib/node_modules/npm/node_modules/node-gyp', 
gyp info spawn args '-Dnode_lib_file=node.lib', 
gyp info spawn args '-Dmodule_root_dir=/home/joel/workspace/Tracker3', 
gyp info spawn args '--depth=.', 
gyp info spawn args '--no-parallel', 
gyp info spawn args '--generator-output', 
gyp info spawn args 'build', 
gyp info spawn args '-Goutput_dir=.' ] 
gyp info spawn make 
gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ] 
make: Entering directory '/home/joel/workspace/Tracker3/build' 
make: *** No rule to make target 'Release/obj.target/binding/src/binding.o', needed by 'Release/obj.target/binding.node'. Stop. 
make: Leaving directory '/home/joel/workspace/Tracker3/build' 
gyp ERR! build error 
gyp ERR! stack Error: `make` failed with exit code: 2 
gyp ERR! stack  at ChildProcess.onExit (/home/joel/.nvm/versions/node/v7.10.1/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:276:23) 
gyp ERR! stack  at emitTwo (events.js:106:13) 
gyp ERR! stack  at ChildProcess.emit (events.js:194:7) 
gyp ERR! stack  at Process.ChildProcess._handle.onexit (internal/child_process.js:215:12) 
gyp ERR! System Linux 4.12.0-041200-generic 
gyp ERR! command "/home/joel/.nvm/versions/node/v7.10.1/bin/node" "/home/joel/.nvm/versions/node/v7.10.1/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" 
gyp ERR! cwd /home/joel/workspace/Tracker3 
gyp ERR! node -v v7.10.1 
gyp ERR! node-gyp -v v3.5.0 
gyp ERR! not ok 
error Command failed with exit code 1. 

だから、この「binding.gyp」ファイルがある時点で残っていることが原因ですべての問題が発生していました。 このファイルを削除し、バック、すべてを復元するには与える:予想通り正しいです

yarn: 

yarn install v0.27.5 
[1/4] Resolving packages... 
success Already up-to-date. 
Done in 0.12s. 
[email protected]:~/workspace/Tracker3$ yarn 
yarn install v0.27.5 
[1/4] Resolving packages... 
[2/4] Fetching packages... 
warning [email protected]: The platform "linux" is incompatible with this module. 
info "[email protected]" is an optional dependency and failed compatibility check. Excluding it from installation. 
[3/4] Linking dependencies... 
warning "[email protected]" has incorrect peer dependency "@ngrx/[email protected]^2.2.1". 
[4/4] Building fresh packages... 
success Saved lockfile. 
$ npm run webdriver:update 

> [email protected] webdriver:update /home/joel/workspace/Tracker3 
> webdriver-manager update 

webdriver-manager: using local installed version 12.0.6 
[12:02:08] I/file_manager - creating folder /home/joel/workspace/Tracker3/node_modules/webdriver-manager/selenium 
[12:02:09] I/update - chromedriver: unzipping chromedriver_2.31.zip 
[12:02:09] I/update - chromedriver: setting permissions to 0755 for /home/joel/workspace/Tracker3/node_modules/webdriver-manager/selenium/chromedriver_2.31 
[12:02:11] I/update - geckodriver: unzipping geckodriver-v0.18.0.tar.gz 
[12:02:11] I/update - geckodriver: setting permissions to 0755 for /home/joel/workspace/Tracker3/node_modules/webdriver-manager/selenium/geckodriver-v0.18.0 
Done in 36.46s. 

を。 HOPEFULLYこれはある時点で他の誰かを助けるでしょう!それを見てくれてありがとう!特に、https://stackoverflow.com/users/8377060/jack-delson

関連する問題