NEWS
SOLVED SOLVED YAHKA Installation klappt nicht mit "No git binary found" in Win10
-
Hallo liebe Gemeinde,
dies ist mein erster Post!
Ich habe bereits einige Adapter zum laufen gebracht und kann auch Skripte ausführen lassen.
Leider schlägt die Installation vom Homekit Adapter alias YAHKA fehl.
Mein System ist Win 10 und ich habe Bojour und das SDK dazu bereits installiert:
- Download: https://www.samuelattard.com/files/bonjourcore2.msi
- msiexec /i bonjourcore2.msi /qn
- del bonjourcore2.msi
- Download: https://www.samuelattard.com/files/bonjoursdksetup.exe
- Execute: bonjoursdksetup.exe /quiet
- Remove: del bonjoursdksetup.exe
- Set: set BONJOUR_SDK_HOME=C:\Program Files\Bonjour SDK
Hier die Konsolenausgabe:
c:\iobroker>iobroker add yahka c:\iobroker>node node_modules/iobroker.js-controller/iobroker.js add yahka NPM version: 6.4.1 npm install iobroker.yahka --production --save --prefix "c:/iobroker" (System call) npm ERR! code ENOGIT npm ERR! Error while executing: npm ERR! undefined ls-remote -h -t https://github.com/homespun/hap-nodejs-community-types.git npm ERR! npm ERR! undefined npm ERR! No git binary found in $PATH npm ERR! npm ERR! Failed using git. npm ERR! Please check if you have git installed and in your PATH. npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\Nutzername\AppData\Roaming\npm-cache\_logs\2019-02-09T16_20_01_660Z-debug.log host.ASUS-Notebook install adapter yahka NPM version: 6.4.1 npm install iobroker.yahka --production --save --prefix "c:/iobroker" (System call) npm ERR! code ENOGIT npm ERR! Error while executing: npm ERR! undefined ls-remote -h -t https://github.com/homespun/hap-nodejs-community-types.git npm ERR! npm ERR! undefined npm ERR! No git binary found in $PATH npm ERR! npm ERR! Failed using git. npm ERR! Please check if you have git installed and in your PATH. npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\Nutzername\AppData\Roaming\npm-cache\_logs\2019-02-09T16_20_04_680Z-debug.log host.ASUS-Notebook install adapter yahka NPM version: 6.4.1 npm install iobroker.yahka --production --save --prefix "c:/iobroker" (System call) npm ERR! code ENOGIT npm ERR! Error while executing: npm ERR! undefined ls-remote -h -t https://github.com/homespun/hap-nodejs-community-types.git npm ERR! npm ERR! undefined npm ERR! No git binary found in $PATH npm ERR! npm ERR! Failed using git. npm ERR! Please check if you have git installed and in your PATH. npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\Nutzername\AppData\Roaming\npm-cache\_logs\2019-02-09T16_20_07_755Z-debug.log host.ASUS-Notebook install adapter yahka host.ASUS-Notebook Cannot install yahka
Und hier der Inhalt der Log-Datei:
0 info it worked if it ends with ok 1 verbose cli [ 'C:\\Program Files\\nodejs\\node.exe', 1 verbose cli 'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js', 1 verbose cli 'install', 1 verbose cli 'iobroker.yahka', 1 verbose cli '--production', 1 verbose cli '--save', 1 verbose cli '--prefix', 1 verbose cli 'c:/iobroker' ] 2 info using npm@6.4.1 3 info using node@v10.15.1 4 verbose npm-session 68073110e9a66842 5 silly install loadCurrentTree 6 silly install readGlobalPackageData 7 http fetch GET 304 https://registry.npmjs.org/iobroker.yahka 233ms (from cache) 8 silly pacote tag manifest for iobroker.yahka@latest fetched in 266ms 9 timing stage:loadCurrentTree Completed in 617ms 10 silly install loadIdealTree 11 silly install cloneCurrentTreeToIdealTree 12 timing stage:loadIdealTree:cloneCurrentTree Completed in 0ms 13 silly install loadShrinkwrap 14 timing stage:loadIdealTree:loadShrinkwrap Completed in 7ms 15 silly install loadAllDepsIntoIdealTree 16 silly resolveWithNewModule iobroker.yahka@0.9.1 checking installable status 17 silly fetchPackageMetaData error for hap-nodejs-community-types@git+https://github.com/homespun/hap-nodejs-community-types.git Error while executing: 17 silly fetchPackageMetaData undefined ls-remote -h -t https://github.com/homespun/hap-nodejs-community-types.git 17 silly fetchPackageMetaData 17 silly fetchPackageMetaData undefined 17 silly fetchPackageMetaData No git binary found in $PATH 18 http fetch GET 304 https://registry.npmjs.org/hap-nodejs 187ms (from cache) 19 http fetch GET 304 https://registry.npmjs.org/dev-null 191ms (from cache) 20 silly pacote range manifest for hap-nodejs@^0.4.48 fetched in 194ms 21 silly resolveWithNewModule hap-nodejs@0.4.48 checking installable status 22 http fetch GET 304 https://registry.npmjs.org/ip 169ms (from cache) 23 silly pacote range manifest for dev-null@^0.1.1 fetched in 198ms 24 silly resolveWithNewModule dev-null@0.1.1 checking installable status 25 http fetch GET 304 https://registry.npmjs.org/util 171ms (from cache) 26 http fetch GET 304 https://registry.npmjs.org/macaddress 172ms (from cache) 27 silly pacote range manifest for ip@^1.1.5 fetched in 174ms 28 silly resolveWithNewModule ip@1.1.5 checking installable status 29 http fetch GET 304 https://registry.npmjs.org/debug 202ms (from cache) 30 silly pacote range manifest for util@^0.10.3 fetched in 175ms 31 silly resolveWithNewModule util@0.10.4 checking installable status 32 silly pacote version manifest for macaddress@0.2.9 fetched in 177ms 33 silly resolveWithNewModule macaddress@0.2.9 checking installable status 34 silly pacote range manifest for debug@^2.6.6 fetched in 208ms 35 silly resolveWithNewModule debug@2.6.9 checking installable status 36 timing stage:rollbackFailedOptional Completed in 1ms 37 timing stage:runTopLevelLifecycles Completed in 847ms 38 verbose stack Error: No git binary found in $PATH 38 verbose stack at checkGit (C:\Program Files\nodejs\node_modules\npm\node_modules\pacote\lib\util\git.js:246:17) 38 verbose stack at spawnGit (C:\Program Files\nodejs\node_modules\npm\node_modules\pacote\lib\util\git.js:204:10) 38 verbose stack at pinflight (C:\Program Files\nodejs\node_modules\npm\node_modules\pacote\lib\util\git.js:131:12) 38 verbose stack at C:\Program Files\nodejs\node_modules\npm\node_modules\promise-inflight\inflight.js:29:24 38 verbose stack at Promise._execute (C:\Program Files\nodejs\node_modules\npm\node_modules\bluebird\js\release\debuggability.js:303:9) 38 verbose stack at Promise._resolveFromExecutor (C:\Program Files\nodejs\node_modules\npm\node_modules\bluebird\js\release\promise.js:483:18) 38 verbose stack at new Promise (C:\Program Files\nodejs\node_modules\npm\node_modules\bluebird\js\release\promise.js:79:10) 38 verbose stack at _inflight (C:\Program Files\nodejs\node_modules\npm\node_modules\promise-inflight\inflight.js:28:25) 38 verbose stack at C:\Program Files\nodejs\node_modules\npm\node_modules\promise-inflight\inflight.js:22:14 38 verbose stack at tryCatcher (C:\Program Files\nodejs\node_modules\npm\node_modules\bluebird\js\release\util.js:16:23) 38 verbose stack at Promise._settlePromiseFromHandler (C:\Program Files\nodejs\node_modules\npm\node_modules\bluebird\js\release\promise.js:512:31) 38 verbose stack at Promise._settlePromise (C:\Program Files\nodejs\node_modules\npm\node_modules\bluebird\js\release\promise.js:569:18) 38 verbose stack at Promise._settlePromiseCtx (C:\Program Files\nodejs\node_modules\npm\node_modules\bluebird\js\release\promise.js:606:10) 38 verbose stack at Async._drainQueue (C:\Program Files\nodejs\node_modules\npm\node_modules\bluebird\js\release\async.js:138:12) 38 verbose stack at Async._drainQueues (C:\Program Files\nodejs\node_modules\npm\node_modules\bluebird\js\release\async.js:143:10) 38 verbose stack at Immediate.Async.drainQueues [as _onImmediate] (C:\Program Files\nodejs\node_modules\npm\node_modules\bluebird\js\release\async.js:17:14) 39 verbose cwd c:\iobroker 40 verbose Windows_NT 10.0.17134 41 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "iobroker.yahka" "--production" "--save" "--prefix" "c:/iobroker" 42 verbose node v10.15.1 43 verbose npm v6.4.1 44 error code ENOGIT 45 error Error while executing: 45 error undefined ls-remote -h -t https://github.com/homespun/hap-nodejs-community-types.git 45 error 45 error undefined 45 error No git binary found in $PATH 46 error Failed using git. 46 error Please check if you have git installed and in your PATH. 47 verbose exit [ 1, true ]
Ich würde mich sehr freuen, wenn mir jemand helfen könnte.
Liebe Grüße
z
- Listenpunkt
-
-
Installiere die zu Deinem OS passende Version von Git von hier mit Standardeinstellungen:
https://git-scm.com/download/win -
Vergiss bitte nicht die Installation der windows-build-tools: https://www.npmjs.com/package/windows-build-tools
npm install --global windows-build-tools
auszuführen in einer administrativen Kommandozeile.
-
Und dann noch OpenSSL in genau DER Version: http://slproweb.com/download/Win64OpenSSL-1_0_2q.exe
Oder bei einem 32bit-OS halt die Win32-Variante. Keine Pfadangaben verändern! -
Reboot und jetzt erst yahka installieren.
Viele Grüße
Thomas -
-
@Stabilostick said in YAHKA Installation klappt nicht mit "No git binary found" in Win10:
zu Deinem OS
Hi Stabilostick,
vielen Dank für die Antwort. Leider habe ich das Problem mit deinem Support nicht lösen können.
Hier der neue Code:$ ./iobroker add yahka --host ASUS-Notebook NPM version: 6.4.1 npm install iobroker.yahka --production --save --prefix "C:/iobroker" (System call) gyp ERR! configure error gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable.gyp ERR! stack at PythonFinder.failNoPython (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:484:19) gyp ERR! stack at PythonFinder.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:509:16) gyp ERR! stack at C:\Program Files\nodejs\node_modules\npm\node_modules\graceful-fs\polyfills.js:284:29gyp ERR! stack at FSReqWrap.oncomplete (fs.js:154:21) gyp ERR! System Windows_NT 10.0.17134 gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"gyp ERR! cwd C:\iobroker\node_modules\iobroker.yahka\node_modules\curve25519-ngyp ERR! node -v v10.15.1 gyp ERR! node-gyp -v v3.8.0gyp ERR! not ok npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! curve25519-n@1.4.0 install: `node-gyp rebuild`npm ERR! Exit status 1npm ERR! npm ERR! Failed at the curve25519-n@1.4.0 install script.npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in:npm ERR! C:\Windows\system32\config\systemprofile\AppData\Roaming\npm-cache\_logs\2019-02-13T21_43_24_887Z-debug.log host.ASUS-Notebook install adapter yahka NPM version: 6.4.1 npm install iobroker.yahka --production --save --prefix "C:/iobroker" (System call) gyp ERR! configure error gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable.gyp ERR! stack at PythonFinder.failNoPython (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:484:19) gyp ERR! stack at PythonFinder.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:509:16) gyp ERR! stack at C:\Program Files\nodejs\node_modules\npm\node_modules\graceful-fs\polyfills.js:284:29gyp ERR! stack at FSReqWrap.oncomplete (fs.js:154:21) gyp ERR! System Windows_NT 10.0.17134 gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"gyp ERR! cwd C:\iobroker\node_modules\iobroker.yahka\node_modules\curve25519-n gyp ERR! node -v v10.15.1gyp ERR! node-gyp -v v3.8.0 gyp ERR! not ok npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! curve25519-n@1.4.0 install: `node-gyp rebuild`npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the curve25519-n@1.4.0 install script.npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in:npm ERR! C:\Windows\system32\config\systemprofile\AppData\Roaming\npm-cache\_logs\2019-02-13T21_43_41_817Z-debug.log host.ASUS-Notebook install adapter yahka NPM version: 6.4.1 npm install iobroker.yahka --production --save --prefix "C:/iobroker" (System call) gyp ERR! configure error gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable. gyp ERR! stack at PythonFinder.failNoPython (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:484:19)gyp ERR! stack at PythonFinder.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:509:16) gyp ERR! stack at C:\Program Files\nodejs\node_modules\npm\node_modules\graceful-fs\polyfills.js:284:29 gyp ERR! stack at FSReqWrap.oncomplete (fs.js:154:21) gyp ERR! System Windows_NT 10.0.17134 gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"gyp ERR! cwd C:\iobroker\node_modules\iobroker.yahka\node_modules\curve25519-ngyp ERR! node -v v10.15.1 gyp ERR! node-gyp -v v3.8.0 gyp ERR! not ok npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! curve25519-n@1.4.0 install: `node-gyp rebuild`npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the curve25519-n@1.4.0 install script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in:npm ERR! C:\Windows\system32\config\systemprofile\AppData\Roaming\npm-cache\_logs\2019-02-13T21_43_57_682Z-debug.log host.ASUS-Notebook install adapter yahka ERROR: host.ASUS-Notebook Cannot install yahka ERROR: process exited with code 13
Die "Windows build tools" waren bereits installiert.
Irgendeine andere Idee?Liebe Grüße
z
-
Dann würde ich behaupten, dass bei den installierten windows-build-tools entweder Python entweder nicht oder nicht vollständig installiert ist bzw. da eine Konfiguration fehlt.
Immerhin heißt der Fehler in Deinem Log ja auch
Can't find Python executable "python", you can set the PYTHON env variable
- Was sagt "npm -v" ausgeführt in der Kommandozeile?
- Was zeigt der ioBroker im Admin für eine npm-Version im Übersichtsfenster für Deinen Rechner an?
- Was ergibt "npm config list"?
- Was gibt "python -VV" aus?
- Und was sagt "where python.exe"?
-
Hallo,
hier die Antworten:
Was sagt "npm -v" ausgeführt in der Kommandozeile?
6.4.1
Was zeigt der ioBroker im Admin für eine npm-Version im Übersichtsfenster für Deinen Rechner an?
Plattform: win32 <- Das könnte das Problem sein, ich habe git für die 64bit version installiert...
RAM: 7.8 GB
Node.js: v10.15.1
NPM: 6.4.1Was ergibt "npm config list"?
; cli configs metrics-registry = "https://registry.npmjs.org/" scope = "" user-agent = "npm/6.4.1 node/v10.15.1 win32 x64" ; project config C:\iobroker\.npmrc package-lock = false ; builtin config undefined prefix = "C:\\Windows\\system32\\config\\systemprofile\\AppData\\Roaming\\npm" ; node bin location = C:\Program Files\nodejs\node.exe ; cwd = C:\iobroker ; HOME = C:\Windows\system32\config\systemprofile ; "npm config ls -l" to show all defaults.
Was gibt "python -VV" aus?
Der Befehl "python" ist entweder falsch geschrieben oder konnte nicht gefunden werden.
Und was sagt "where python.exe"?
INFORMATION: Es konnten keine Dateien mit dem angegebenen Muster gefunden werden.
-
Dir fehlt einfach Python.
Bitte führe folgenden Befehl in einer administrativen Kommandozeile aus:
npm install --global --force windows-build-tools
Danach kannst du mit den Befehlen von oben nachsehen, ob sich etwas für Python geändert hat.
-
@Stabilostick sagte in YAHKA Installation klappt nicht mit "No git binary found" in Win10:
npm install --global --force windows-build-tools
Hi,
ich hab das mal ausgeführt und das als ausgabe bekommen:
npm WARN using --force I sure hope you know what you are doing. > windows-build-tools@5.1.0 postinstall C:\Users\Nutzername\AppData\Roaming\npm\node_modules\windows-build-tools > node ./dist/index.js Downloading vs_BuildTools.exe [> ] 0.0% (0 B/s) Downloaded vs_BuildTools.exe. Saved to C:\Users\Nutzername\.windows-build-tools\vs_BuildTools.exe. Starting installation... Launched installers, now waiting for them to finish. This will likely take some time - please be patient! Status from the installers: ---------- Visual Studio Build Tools ---------- 2019-02-14T09:21:25 : Verbose : [InstalledProductsProviderImpl]: Stream was closed 2019-02-14T09:21:25 : Verbose : [InstallerImpl]: Rpc connection was closed. 2019-02-14T09:21:25 : Verbose : [InstallerImpl]: Stream was closed 2019-02-14T09:21:25 : Verbose : [SetupUpdaterImpl]: Rpc connection was closed. 2019-02-14T09:21:25 : Verbose : [SetupUpdaterImpl]: Stream was closed ------------------- Python -------------------- Python 2.7.15 is already installed, not installing again. Could not install Visual Studio Build Tools. Please find more details in the log files, which can be found at C:\Users\Nutzername\.windows-build-tools Skipping configuration: No configuration for Python or Visual Studio Build Tools required. TypeError: Cannot read property 'then' of undefined at install_1.install (C:\Users\Nutzername\AppData\Roaming\npm\node_modules\windows-build-tools\dist\start.js:19:17) at launch_1.launchInstaller.then.then.then (C:\Users\Nutzername\AppData\Roaming\npm\node_modules\windows-build-tools\dist\install\index.js:34:9) at process._tickCallback (internal/process/next_tick.js:68:7) + windows-build-tools@5.1.0 updated 1 package in 14.597s
Python ist installiert und auch in der Umgebungsvariablen zu finden, jedoch kann ich die python-Befehle nur in dem Ordner (c:\users<mein account>.windows-build-tools\python27) ausführen, in dem Python installiert wurde.
In den Umgebungsvariablen war dieser Ordner unter PATH auch angegeben. -
Wenn ich den Installationsvorgang über die Kommandozeile starte mit:
iobroker add yahka
geht es jetzt.
-
Hört sich doch gut an.
War mir eine Freude, Dir geholfen zu haben. Viel Spaß noch.
Viele Grüße
Thomas. -
@zombiee77 sagte in YAHKA Installation klappt nicht mit "No git binary found" in Win10:
es
Mir auch!
Vielen vielen Dank!!