-
Notifications
You must be signed in to change notification settings - Fork 21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
PPROF: AttributeError: 'NoneType' object has no attribute 'groupdict' #61
Comments
I am not an expert on pnpm and/or node package management, but if I read the logs correctly it uses a python version installed in Reading up on the node-gyp docs at https://github.com/nodejs/node-gyp, I think that forcing the choice of python might resolve this problem:
Let me know how you are getting on. |
I followed your instructions and got nearly the same result (although you can see it's using a different path for python now):
Looking deeper, I think the problem is a bug in node-gyp: nodejs/node-gyp#2992 |
Please try:
|
It is still not able to find your CLI/Xcode verison: Do you also mind to run those commands for me and share the output:
|
(base) giro@Geoffs-Mac-mini: ~/auditboard-dev-env/soxhub-api$ /usr/sbin/softwareupdate --history macOS Sonoma 14.4 14.4 03/09/2024, 10:28:49 |
@cclauss I added "set -x" to the top of that script to show exactly what happens: $ bash macOS_Catalina_acid_test.sh
|
@GeoffreyPlitt all of those commands can't find a trace of XCode or command line tools being installed. Can you double check the steps outline here (also post e.g. the CLI output of it): This is what I am getting:
|
On my M1 Mac:
What is your output from this command? |
Thanks for the help, guys.
Looks like pkgutil seems to not be able to find those packages you see. I'm not sure why. |
@GeoffreyPlitt I am wondering if the first solution here helps: https://apple.stackexchange.com/questions/93573/how-to-reinstall-xcode-command-line-tools |
Yes, please. |
This worked! Wow, you guys went above and beyond in helping with this. Thank you so much!!! |
[NodeJS 18.19.0, Mac Mini M1 (Apple Silicon) on OS X Sonoma 14.2.1 (23C71), pnpm 8.15.3]
Can't add package to repo, getting pprof errors below.
I add
"@pyroscope/nodejs": "^0.2.6",
or"@pyroscope/nodejs": "^0.2.9",
to package.json, and then dopnpm install
...Progress: resolved 2287, reused 2246, downloaded 0, added 0, done
node_modules/.pnpm/[email protected]/node_modules/pprof: Running install script, failed in 1s
.../.pnpm/[email protected]/node_modules/pprof install$ node-pre-gyp install --fallback-to-build
│ node-pre-gyp info it worked if it ends with ok
│ node-pre-gyp info using [email protected]
│ node-pre-gyp info using [email protected] | darwin | arm64
│ node-pre-gyp info check checked for "/Users/giro/auditboard-dev-env/soxhub-api/node_modules/.pnpm/[email protected]/node_modules/pprof/build/node-v108-darwin-arm64-unknown/p…
│ node-pre-gyp http GET https://storage.googleapis.com/cloud-profiler/pprof-nodejs/release/v4.0.0/node-v108-darwin-arm64-unknown.tar.gz
│ node-pre-gyp ERR! install response status 404 Not Found on https://storage.googleapis.com/cloud-profiler/pprof-nodejs/release/v4.0.0/node-v108-darwin-arm64-unknown.tar…
│ node-pre-gyp WARN Pre-built binaries not installable for [email protected] and [email protected] (node-v108 ABI, unknown) (falling back to source compile with node-gyp)
│ node-pre-gyp WARN Hit error response status 404 Not Found on https://storage.googleapis.com/cloud-profiler/pprof-nodejs/release/v4.0.0/node-v108-darwin-arm64-unknown.t…
│ gyp info it worked if it ends with ok
│ gyp info using [email protected]
│ gyp info using [email protected] | darwin | arm64
│ gyp info ok
│ gyp info it worked if it ends with ok
│ gyp info using [email protected]
│ gyp info using [email protected] | darwin | arm64
│ gyp info find Python using Python version 3.11.4 found at "/Users/giro/miniconda3/bin/python3"
│ gyp info spawn /Users/giro/miniconda3/bin/python3
│ gyp info spawn args [
│ gyp info spawn args '/Users/giro/Library/pnpm/global/5/.pnpm/[email protected]/node_modules/pnpm/dist/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/giro/auditboard-dev-env/soxhub-api/node_modules/.pnpm/[email protected]/node_modules/pprof/build/config.gypi',
│ gyp info spawn args '-I',
│ gyp info spawn args '/Users/giro/Library/pnpm/global/5/.pnpm/[email protected]/node_modules/pnpm/dist/node_modules/node-gyp/addon.gypi',
│ gyp info spawn args '-I',
│ gyp info spawn args '/Users/giro/Library/Caches/node-gyp/18.19.0/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/giro/Library/Caches/node-gyp/18.19.0',
│ gyp info spawn args '-Dnode_gyp_dir=/Users/giro/Library/pnpm/global/5/.pnpm/[email protected]/node_modules/pnpm/dist/node_modules/node-gyp',
│ gyp info spawn args '-Dnode_lib_file=/Users/giro/Library/Caches/node-gyp/18.19.0/<(target_arch)/node.lib',
│ gyp info spawn args '-Dmodule_root_dir=/Users/giro/auditboard-dev-env/soxhub-api/node_modules/.pnpm/[email protected]/node_modules/pprof',
│ 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 ]
│ No receipt for 'com.apple.pkg.CLTools_Executables' found at '/'.
│ No receipt for 'com.apple.pkg.DeveloperToolsCLILeo' found at '/'.
│ No receipt for 'com.apple.pkg.DeveloperToolsCLI' found at '/'.
│ Traceback (most recent call last):
│ File "/Users/giro/Library/pnpm/global/5/.pnpm/[email protected]/node_modules/pnpm/dist/node_modules/node-gyp/gyp/pylib/gyp/xcode_emulation.py", line 1502, in XcodeVersion
│ version_list = GetStdoutQuiet(["xcodebuild", "-version"]).splitlines()
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
│ File "/Users/giro/Library/pnpm/global/5/.pnpm/[email protected]/node_modules/pnpm/dist/node_modules/node-gyp/gyp/pylib/gyp/xcode_emulation.py", line 1563, in GetStdoutQuiet
│ raise GypError("Error %d running %s" % (job.returncode, cmdlist[0]))
│ gyp.common.GypError: Error 1 running xcodebuild
│ During handling of the above exception, another exception occurred:
│ Traceback (most recent call last):
│ File "/Users/giro/Library/pnpm/global/5/.pnpm/[email protected]/node_modules/pnpm/dist/node_modules/node-gyp/gyp/gyp_main.py", line 45, in
│ sys.exit(gyp.script_main())
│ ^^^^^^^^^^^^^^^^^
│ File "/Users/giro/Library/pnpm/global/5/.pnpm/[email protected]/node_modules/pnpm/dist/node_modules/node-gyp/gyp/pylib/gyp/init.py", line 686, in script_main
│ return main(sys.argv[1:])
│ ^^^^^^^^^^^^^^^^^^
│ File "/Users/giro/Library/pnpm/global/5/.pnpm/[email protected]/node_modules/pnpm/dist/node_modules/node-gyp/gyp/pylib/gyp/init.py", line 678, in main
│ return gyp_main(args)
│ ^^^^^^^^^^^^^^
│ File "/Users/giro/Library/pnpm/global/5/.pnpm/[email protected]/node_modules/pnpm/dist/node_modules/node-gyp/gyp/pylib/gyp/init.py", line 663, in gyp_main
│ generator.GenerateOutput(flat_list, targets, data, params)
│ File "/Users/giro/Library/pnpm/global/5/.pnpm/[email protected]/node_modules/pnpm/dist/node_modules/node-gyp/gyp/pylib/gyp/generator/make.py", line 2651, in GenerateOutput
│ writer.Write(
│ File "/Users/giro/Library/pnpm/global/5/.pnpm/[email protected]/node_modules/pnpm/dist/node_modules/node-gyp/gyp/pylib/gyp/generator/make.py", line 902, in Write
│ self.WriteCopies(spec["copies"], extra_outputs, part_of_all)
│ File "/Users/giro/Library/pnpm/global/5/.pnpm/[email protected]/node_modules/pnpm/dist/node_modules/node-gyp/gyp/pylib/gyp/generator/make.py", line 1298, in WriteCopies
│ env = self.GetSortedXcodeEnv()
│ ^^^^^^^^^^^^^^^^^^^^^^^^
│ File "/Users/giro/Library/pnpm/global/5/.pnpm/[email protected]/node_modules/pnpm/dist/node_modules/node-gyp/gyp/pylib/gyp/generator/make.py", line 2269, in GetSortedXcode…
│ return gyp.xcode_emulation.GetSortedXcodeEnv(
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
│ File "/Users/giro/Library/pnpm/global/5/.pnpm/[email protected]/node_modules/pnpm/dist/node_modules/node-gyp/gyp/pylib/gyp/xcode_emulation.py", line 1888, in GetSortedXcod…
│ env = _GetXcodeEnv(
│ ^^^^^^^^^^^^^
│ File "/Users/giro/Library/pnpm/global/5/.pnpm/[email protected]/node_modules/pnpm/dist/node_modules/node-gyp/gyp/pylib/gyp/xcode_emulation.py", line 1743, in _GetXcodeEnv
│ "XCODE_VERSION_ACTUAL": XcodeVersion()[0],
│ ^^^^^^^^^^^^^^
│ File "/Users/giro/Library/pnpm/global/5/.pnpm/[email protected]/node_modules/pnpm/dist/node_modules/node-gyp/gyp/pylib/gyp/xcode_emulation.py", line 1513, in XcodeVersion
│ version = CLTVersion() # macOS Catalina returns 11.0.0.0.1.1567737322
│ ^^^^^^^^^^^^
│ File "/Users/giro/Library/pnpm/global/5/.pnpm/[email protected]/node_modules/pnpm/dist/node_modules/node-gyp/gyp/pylib/gyp/xcode_emulation.py", line 1551, in CLTVersion
│ return re.search(regex, output).groupdict()["version"]
│ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
│ AttributeError: 'NoneType' object has no attribute 'groupdict'
│ gyp ERR! configure error
│ gyp ERR! stack Error:
gyp
failed with exit code: 1│ gyp ERR! stack at ChildProcess.onCpExit (/Users/giro/Library/pnpm/global/5/.pnpm/[email protected]/node_modules/pnpm/dist/node_modules/node-gyp/lib/configure.js:325:16)
│ gyp ERR! stack at ChildProcess.emit (node:events:517:28)
│ gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:292:12)
│ gyp ERR! System Darwin 23.2.0
│ gyp ERR! command "/Users/giro/Library/pnpm/nodejs/18.19.0/bin/node" "/Users/giro/Library/pnpm/global/5/.pnpm/[email protected]/node_modules/pnpm/dist/node_modules/node-gyp/b…
│ gyp ERR! cwd /Users/giro/auditboard-dev-env/soxhub-api/node_modules/.pnpm/[email protected]/node_modules/pprof
│ gyp ERR! node -v v18.19.0
│ gyp ERR! node-gyp -v v9.4.1
│ gyp ERR! not ok
│ node-pre-gyp ERR! build error
│ node-pre-gyp ERR! stack Error: Failed to execute '/Users/giro/Library/pnpm/nodejs/18.19.0/bin/node /Users/giro/Library/pnpm/global/5/.pnpm/[email protected]/node_modules/pnp…
│ node-pre-gyp ERR! stack at ChildProcess. (/Users/giro/auditboard-dev-env/soxhub-api/node_modules/.pnpm/@mapbox[email protected]/node_modules/@mapbox/…
│ node-pre-gyp ERR! stack at ChildProcess.emit (node:events:517:28)
│ node-pre-gyp ERR! stack at maybeClose (node:internal/child_process:1098:16)
│ node-pre-gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:303:5)
│ node-pre-gyp ERR! System Darwin 23.2.0
│ node-pre-gyp ERR! command "/Users/giro/Library/pnpm/nodejs/18.19.0/bin/node" "/Users/giro/auditboard-dev-env/soxhub-api/node_modules/.pnpm/@mapbox[email protected]/…
│ node-pre-gyp ERR! cwd /Users/giro/auditboard-dev-env/soxhub-api/node_modules/.pnpm/[email protected]/node_modules/pprof
│ node-pre-gyp ERR! node -v v18.19.0
│ node-pre-gyp ERR! node-pre-gyp -v v1.0.11
│ node-pre-gyp ERR! not ok
│ Failed to execute '/Users/giro/Library/pnpm/nodejs/18.19.0/bin/node /Users/giro/Library/pnpm/global/5/.pnpm/[email protected]/node_modules/pnpm/dist/node_modules/node-gyp/bi…
└─ Failed in 1s at /Users/giro/auditboard-dev-env/soxhub-api/node_modules/.pnpm/[email protected]/node_modules/pprof
ELIFECYCLE Command failed with exit code 1.
The text was updated successfully, but these errors were encountered: