Open dmurray14 opened 2 years ago
I have the same problem with an m1 chip
Thanks for the feedback and sorry for the slow reply. Could you try open the global settings again, but this time open the developer tools in VSCode and see if there's a stacktrace logged under console
.
To open the console:
Help
-> Toggle Developer Tools
-> Console
@jakobrosenberg yes, a few:
mainThreadExtensionService.ts:63 [[object Object]]No prebuilt binaries found (target=14.16.0 runtime=electron arch=arm64 libc= platform=darwin)
$onExtensionRuntimeError @ mainThreadExtensionService.ts:63
mainThreadExtensionService.ts:64 Error: No prebuilt binaries found (target=14.16.0 runtime=electron arch=arm64 libc= platform=darwin)
at Object.exports.noPrebuilts (vscode-file://vscode-app/Users/username/.vscode/extensions/pycom.pymakr-1.1.17/node_modules/prebuild-install/error.js:2)
at vscode-file://vscode-app/Users/username/.vscode/extensions/pycom.pymakr-1.1.17/node_modules/prebuild-install/download.js:77
at FSReqCallback.oncomplete (fs.js:171)
$onExtensionRuntimeError @ mainThreadExtensionService.ts:64
Let me know if you need more detail and I can send the actual logs.
I am experiencing the same issue. Any updates?
I am experiencing the same issue in a MacBook Pro 2021 with Apple M1 Pro, MacOS 12.2 Monterey and Vscode version 1.63.2.
Currently we don't support ARM processors. This is a limitation of https://serialport.io/ which we use to handle USB connections.
The serialport
library comes with precompiled binaries for various architectures, but not ARM, so the only work around is to install Node dev tools for your system.
I've created a new beta version here that uses NAPI bindings for serialport
but I can't guarantee that they'll work. https://github.com/pycom/pymakr-vsc/releases/tag/v1.1.18-beta.0
I tried to compile serialport on an Apple M1 Pro to get pymakr running, but didn't succeed. The pymkr documentation states that
If a working binding can't be downloaded, PyMakr will try to build them locally with node-gyp. Please see requirements for your OS here
Therefore I installed node-gyp using npm install -g node-gyp
. However, the plugin still fails. Is there any documentation what I need to do in order to get the compilation of serialport.io working. As far as I can tell the plugin didn't try to execute node-gyp.
I've created a new beta version here that uses NAPI bindings for
serialport
but I can't guarantee that they'll work. https://github.com/pycom/pymakr-vsc/releases/tag/v1.1.18-beta.0
Sorry but this does not works either, is there something to do to test that more than installing the .vsix
?
@ceedee and @hallard can I ask you to share the full log from the developers tools. (ctrl + shift + i)
sure
That's very peculiar that it ends there. It should attempt to build the bindings after a failed download.
Could you see if you could locate this file on your local machine https://github.com/pycom/pymakr-vsc/blob/develop/lib/serialport/utils/download-prebuild.js#L33 and replace line 33 with console.log(err)
.
here it is
If you give me commands to do to manually build I can give it a try, or even share my screen if you want to see, no problem
I think this is the command to rebuild manually:
npx electron-rebuild -v <electron-version>`
For my machine, I believe electron version is 13.5.2
.
I mean rebuild serialport or pymakr is that correct? I'll give it a try, run from where ?
It should be at the root of the plugin. It could be something like ~/.vscode/extensions/pymakr
.
Edit: this should rebuild the serialport bindings which Pymakr uses.
that's what I did, looks like issue with openssl-fips
charles@m1-office:pycom.pymakr-1.1.18-beta.0$ export DEBUG="npx electron-rebuild" && npx electron-rebuild -v 13.5.2
⠋ Searching dependency tree electron-rebuild rebuilding with args: [Arguments] {
'0': {
buildPath: '/Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0',
electronVersion: '13.5.2',
arch: 'arm64',
extraModules: [],
onlyModules: null,
force: undefined,
headerURL: undefined,
types: [ 'prod', 'optional' ],
mode: undefined,
debug: undefined,
prebuildTagPrefix: 'v',
forceABI: undefined,
useElectronClang: false,
disablePreGypCopy: false,
projectRootPath: '/Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0'
}
} +0ms
electron-rebuild rebuilding with args: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0 13.5.2 arm64 Set(0) {} false https://www.electronjs.org/headers [ 'prod', 'optional' ] false +1ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/bindings +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/binascii +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/consolite +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/copy-paste +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/node-abi +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/prebuild-install +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/rimraf +1ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/serialport +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/bindings/node_modules/@serialport/binding-abstract +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/binding-abstract +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/bindings/node_modules/@serialport/parser-readline +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/parser-readline +1ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/nan +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/debug +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/bindings +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/iconv-lite +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/sync-exec +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/semver +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/detect-libc +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/minimist +1ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/expand-template +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/mkdirp-classic +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/github-from-package +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/napi-build-utils +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/pump +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/rc +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/tar-fs +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/tunnel-agent +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/simple-get +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/npmlog +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/glob +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/binding-mock +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/bindings-cpp +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/parser-byte-length +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/parser-cctalk +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/parser-delimiter +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/parser-inter-byte-timeout +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/parser-ready +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/parser-regex +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/stream +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/ms +1ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/file-uri-to-path +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/safer-buffer +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/end-of-stream +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/decompress-response +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/once +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/simple-concat +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/are-we-there-yet +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/console-control-strings +1ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/gauge +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/set-blocking +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/deep-extend +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/ini +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/strip-json-comments +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/safe-buffer +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/chownr +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/tar-stream +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/fs.realpath +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/inflight +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/inherits +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/minimatch +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/path-is-absolute +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/bindings-cpp/node_modules/node-addon-api +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/node-addon-api +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/node-gyp-build +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/wrappy +1ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/delegates +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/readable-stream +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/mimic-response +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/aproba +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/has-unicode +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/object-assign +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/signal-exit +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/gauge/node_modules/string-width +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/string-width +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/gauge/node_modules/strip-ansi +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/strip-ansi +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/wide-align +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/bl +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/fs-constants +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/brace-expansion +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/core-util-is +1ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/isarray +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/process-nextick-args +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/string_decoder +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/util-deprecate +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/is-fullwidth-code-point +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/ansi-regex +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/buffer +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/code-point-at +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/balanced-match +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/concat-map +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/base64-js +0ms
electron-rebuild exploring /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/ieee754 +1ms
electron-rebuild identified prod deps: Set(0) {
'@serialport/bindings': true,
binascii: true,
consolite: true,
'copy-paste': true,
'node-abi': true,
'prebuild-install': true,
rimraf: true,
'@serialport/binding-abstract': true,
'@serialport/parser-readline': true,
bindings: true,
debug: true,
nan: true,
serialport: true,
'iconv-lite': true,
'sync-exec': true,
semver: true,
'detect-libc': true,
'expand-template': true,
'github-from-package': true,
minimist: true,
'mkdirp-classic': true,
'napi-build-utils': true,
npmlog: true,
pump: true,
rc: true,
'simple-get': true,
'tar-fs': true,
'tunnel-agent': true,
glob: true,
'@serialport/binding-mock': true,
'@serialport/bindings-cpp': true,
'@serialport/parser-byte-length': true,
'@serialport/parser-cctalk': true,
'@serialport/parser-delimiter': true,
'@serialport/parser-inter-byte-timeout': true,
'@serialport/parser-ready': true,
'@serialport/parser-regex': true,
'@serialport/stream': true,
ms: true,
'file-uri-to-path': true,
'safer-buffer': true,
'end-of-stream': true,
once: true,
'decompress-response': true,
'simple-concat': true,
'are-we-there-yet': true,
'console-control-strings': true,
gauge: true,
'set-blocking': true,
'deep-extend': true,
ini: true,
'strip-json-comments': true,
'safe-buffer': true,
chownr: true,
'tar-stream': true,
'fs.realpath': true,
inflight: true,
inherits: true,
minimatch: true,
'path-is-absolute': true,
'node-addon-api': true,
'node-gyp-build': true,
wrappy: true,
delegates: true,
'readable-stream': true,
'mimic-response': true,
aproba: true,
'has-unicode': true,
'object-assign': true,
'signal-exit': true,
'string-width': true,
'strip-ansi': true,
'wide-align': true,
bl: true,
'fs-constants': true,
'brace-expansion': true,
'core-util-is': true,
isarray: true,
'process-nextick-args': true,
string_decoder: true,
'util-deprecate': true,
'is-fullwidth-code-point': true,
'code-point-at': true,
'ansi-regex': true,
buffer: true,
'balanced-match': true,
'concat-map': true,
'base64-js': true,
ieee754: true
} +0ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules +1ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@babel +0ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@babel/highlight/node_modules +1ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@gar +1ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@malept +0ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@nodelib +1ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@npmcli +1ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@npmcli/fs/node_modules +0ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@octokit +1ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@semantic-release +1ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@semantic-release/changelog/node_modules +0ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@semantic-release/github/node_modules +1ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@semantic-release/github/node_modules/@semantic-release +0ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@semantic-release/github/node_modules/@tootallnate +1ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@semantic-release/npm/node_modules +0ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport +1ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/bindings/node_modules +0ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/bindings/node_modules/@serialport +0ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/bindings-cpp/node_modules +2ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/bindings-cpp/node_modules/@serialport +0ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@sindresorhus +1ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@szmarczak +1ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@tootallnate +0ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@types +1ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@ungap +1ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@vscode +0ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/bl/node_modules +4ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/cacache/node_modules +2ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/cacheable-request/node_modules +0ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/chainsaw/node_modules +2ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/chalk/node_modules +1ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/cli-table3/node_modules +1ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/cliui/node_modules +1ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/clone-response/node_modules +0ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/conventional-changelog-writer/node_modules +2ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/decamelize-keys/node_modules +2ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/electron-rebuild/node_modules +2ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/encoding/node_modules +1ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/figures/node_modules +2ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/fstream/node_modules +2ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/gauge/node_modules +1ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/git-log-parser/node_modules +1ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/got/node_modules +0ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/http2-wrapper/node_modules +2ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/import-fresh/node_modules +1ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/keytar/node_modules +4ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/load-json-file/node_modules +1ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/lzma-native/node_modules +1ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/markdown-it/node_modules +1ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/meow/node_modules +1ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/mocha/node_modules +1ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/node-api-version/node_modules +2ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/node-gyp/node_modules +0ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/normalize-package-data/node_modules +2ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/npm/node_modules +0ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/npm/node_modules/@gar +0ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/npm/node_modules/@isaacs +1ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/npm/node_modules/@npmcli +0ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/npm/node_modules/@tootallnate +2ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/npm/node_modules/cli-table3/node_modules +4ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/npm/node_modules/debug/node_modules +3ms
⠙ Searching dependency tree electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/npm/node_modules/node-gyp/node_modules +11ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/npm/node_modules/npmlog/node_modules +2ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/npm/node_modules/request/node_modules +3ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/npm/node_modules/string-width/node_modules +3ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/ovsx/node_modules +4ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/p-filter/node_modules +1ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/p-retry/node_modules +1ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/pkg-conf/node_modules +2ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/read-pkg/node_modules +2ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/read-pkg-up/node_modules +0ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/readable-stream/node_modules +1ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/semantic-release/node_modules +2ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/semantic-release-vsce/node_modules +0ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/semantic-release-vsce/node_modules/@semantic-release +0ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/semver-diff/node_modules +1ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/signale/node_modules +1ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/split2/node_modules +2ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/string-width/node_modules +0ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/string_decoder/node_modules +1ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/supports-hyperlinks/node_modules +1ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/tar/node_modules +0ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/tar-stream/node_modules +1ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/tempy/node_modules +0ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/through2/node_modules +0ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/vsce/node_modules +3ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/wrap-ansi/node_modules +1ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/yargs/node_modules +1ms
electron-rebuild scanning: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/yargs-unparser/node_modules +1ms
electron-rebuild assuming is prebuild-install powered: bindings +0ms
electron-rebuild triggering prebuild download step: bindings +0ms
⠸ Building module: bindings, Completed: 0 electron-rebuild failed to use prebuild-install: ExitCodeError: Command failed with a non-zero return code (1):
/opt/homebrew/Cellar/node/17.4.0/bin/node /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/electron-rebuild/lib/src/prebuild-shim.js /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/bindings/node_modules/prebuild-install/bin.js --arch=arm64 --platform=darwin --tag-prefix=v --runtime=electron --target=13.5.2
prebuild-install WARN install No prebuilt binaries found (target=13.5.2 runtime=electron arch=arm64 libc= platform=darwin)
at ChildProcess.<anonymous> (/Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@malept/cross-spawn-promise/dist/src/index.js:101:24)
at ChildProcess.emit (node:events:520:28)
at maybeClose (node:internal/child_process:1090:16)
at Socket.<anonymous> (node:internal/child_process:449:11)
at Socket.emit (node:events:520:28)
at Pipe.<anonymous> (node:net:687:12) {
cmd: '/opt/homebrew/Cellar/node/17.4.0/bin/node',
args: [
'/Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/electron-rebuild/lib/src/prebuild-shim.js',
'/Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/bindings/node_modules/prebuild-install/bin.js',
'--arch=arm64',
'--platform=darwin',
'--tag-prefix=v',
'--runtime=electron',
'--target=13.5.2'
],
stdout: '',
stderr: 'prebuild-install WARN install No prebuilt binaries found (target=13.5.2 runtime=electron arch=arm64 libc= platform=darwin)\n',
code: 1
} +188ms
electron-rebuild rebuilding bindings with args [
'node',
'node-gyp',
'rebuild',
'--runtime=electron',
'--target=13.5.2',
'--arch=arm64',
'--dist-url=https://www.electronjs.org/headers',
'--build-from-source',
'--verbose',
'--force-process-config'
] +0ms
gyp verb command rebuild []
gyp verb command clean []
gyp verb clean removing "build" directory
⠼ Building module: bindings, Completed: 0gyp verb command configure []
gyp verb download using dist-url https://www.electronjs.org/headers
gyp verb find Python Python is not set from command line or npm configuration
gyp verb find Python Python is not set from environment variable PYTHON
gyp verb find Python checking if "python3" can be used
gyp verb find Python - executing "python3" to get executable path
gyp verb find Python - executable path is "/opt/homebrew/opt/python@3.9/bin/python3.9"
gyp verb find Python - executing "/opt/homebrew/opt/python@3.9/bin/python3.9" to get version
gyp verb find Python - version is "3.9.10"
gyp info find Python using Python version 3.9.10 found at "/opt/homebrew/opt/python@3.9/bin/python3.9"
gyp verb get node dir compiling against --target node version: 13.5.2
gyp verb command install [ '13.5.2' ]
gyp verb download using dist-url https://www.electronjs.org/headers
gyp verb install input version string "13.5.2"
gyp verb install installing version: 13.5.2
gyp verb install --ensure was passed, so won't reinstall if already installed
⠴ Building module: bindings, Completed: 0gyp verb install version is already installed, need to check "installVersion"
gyp verb got "installVersion" 9
gyp verb needs "installVersion" 9
gyp verb install version is good
gyp verb get node dir target node version installed: 13.5.2
gyp verb build dir attempting to create "build" dir: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/bindings/build
gyp verb build dir "build" dir needed to be created? Yes
gyp verb build/config.gypi creating config file
gyp verb build/config.gypi writing out config file: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/bindings/build/config.gypi
gyp verb config.gypi checking for gypi file: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/bindings/config.gypi
gyp verb common.gypi checking for gypi file: /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/bindings/common.gypi
gyp verb gyp gyp format was not specified; forcing "make"
gyp info spawn /opt/homebrew/opt/python@3.9/bin/python3.9
gyp info spawn args [
gyp info spawn args '/Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/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 '/Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/bindings/build/config.gypi',
gyp info spawn args '-I',
gyp info spawn args '/Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/node-gyp/addon.gypi',
gyp info spawn args '-I',
gyp info spawn args '/Users/charles/.electron-gyp/13.5.2/include/node/common.gypi',
gyp info spawn args '-Dlibrary=shared_library',
gyp info spawn args '-Dvisibility=default',
gyp info spawn args '-Dnode_root_dir=/Users/charles/.electron-gyp/13.5.2',
gyp info spawn args '-Dnode_gyp_dir=/Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/node-gyp',
gyp info spawn args '-Dnode_lib_file=/Users/charles/.electron-gyp/13.5.2/<(target_arch)/node.lib',
gyp info spawn args '-Dmodule_root_dir=/Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/bindings',
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 args ]
⠦ Building module: bindings, Completed: 0gyp: name 'openssl_fips' is not defined while evaluating condition 'openssl_fips != ""' in binding.gyp while trying to load binding.gyp
✖ Rebuild Failed
An unhandled error occurred inside electron-rebuild
node-gyp failed to rebuild '/Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/bindings'.
For more information, rerun with the DEBUG environment variable set to "electron-rebuild".
Error: `gyp` failed with exit code: 1
Error: node-gyp failed to rebuild '/Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/@serialport/bindings'.
For more information, rerun with the DEBUG environment variable set to "electron-rebuild".
Error: `gyp` failed with exit code: 1
at NodeGyp.rebuildModule (/Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/electron-rebuild/lib/src/module-type/node-gyp.js:117:19)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async ModuleRebuilder.rebuildNodeGypModule (/Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/electron-rebuild/lib/src/module-rebuilder.js:94:9)
at async ModuleRebuilder.rebuild (/Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/electron-rebuild/lib/src/module-rebuilder.js:124:14)
at async Rebuilder.rebuildModuleAt (/Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/electron-rebuild/lib/src/rebuild.js:145:13)
at async Rebuilder.rebuild (/Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/electron-rebuild/lib/src/rebuild.js:108:17)
at async /Users/charles/.vscode/extensions/pycom.pymakr-1.1.18-beta.0/node_modules/electron-rebuild/lib/src/cli.js:154:9
Ok I give a new try today, successfully rebuild and after sometime got the editor to open and not firing an error on the plugins. But looks like it can't connect to device, saying also autoconnect is enabled an that's not the case (nor on local project file also) then fire a 'maximum call stack` error
I'm really stuck with this issue it's an old project where all was working fine and I need only to change little things but unable to get just things working so I'm able to work on.
Any other way to just upload/download files on device without using pymakr?
Hi, hallard.
Saw this and wanted to give you a tip. Having the same issues as you. Also on an M1 Mac. Pymakr does not work in VSCode. My current workaround is to use Atom with the Pymakr plugin to interact with the board.
Hopefully, a future update will let us do all from VS Code again.
It works for me now! MacOS 12.5 M1 Pymakr v2.22.5 VS Code 1.71.2
What are the steps to reproduce this issue?
What happens?
Extension does not load. Error message: "Command 'Pymakr > Global settings' resulted in an error (command 'pymakr.globalSettings' not found)"
Same error with any other pymakr related command.
What were you expecting to happen?
Pymakr extension to load, access to settings
Any logs, error output, etc?
Error message: "Command 'Pymakr > Global settings' resulted in an error (command 'pymakr.globalSettings' not found)"
Any other comments?
Have attempted to install vsix package manually, same issue
What versions of software are you using?
Operating system: macOS 12.0.1 on Apple Silicon (Darwin arm64 21.1.0)
VSCode version: 1.63.0 (Universal)
Pymakr version: 1.1.16
VScode info: Version: 1.63.0 (Universal) Commit: 7db1a2b88f7557e0a43fec75b6ba7e50b3e9f77e Date: 2021-12-07T05:15:48.091Z Electron: 13.5.2 Chromium: 91.0.4472.164 Node.js: 14.16.0 V8: 9.1.269.39-electron.0 OS: Darwin arm64 21.1.0