Cannot build due to pyyaml-6.0 errors
nitrocode opened this issue · 0 comments
nitrocode commented
Issue
I ran the following (as per docs)
brew tap salesforce/cloudsplaining https://github.com/salesforce/cloudsplaining
brew install cloudsplaining
and get this error
Last 15 lines from /Users/user/Library/Logs/Homebrew/cloudsplaining/19.python3:
note: This error originates from a subprocess, and is likely not a problem with pip.
full command: /opt/homebrew/Cellar/cloudsplaining/0.5.2/libexec/bin/python /opt/homebrew/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py get_requires_for_build_wheel /private/tmp/tmpvn0roiex
cwd: /private/tmp/cloudsplaining--PyYAML-20230817-13520-19n0g16/PyYAML-6.0
Getting requirements to build wheel: finished with status 'error'
error: subprocess-exited-with-error
× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> See above for output.
note: This error originates from a subprocess, and is likely not a problem with pip.
[notice] A new release of pip is available: 23.0.1 -> 23.2.1
[notice] To update, run: python -m pip install --upgrade pip
If reporting this issue please do so to (not Homebrew/brew or Homebrew/homebrew-core):
salesforce/cloudsplaining
/opt/homebrew/Library/Homebrew/utils/github/api.rb:337:in `raise_error': Validation Failed: [{"message"=>"The listed users and repositories cannot be searched either because the resources do not exist or you do not have permission to view them.", "resource"=>"Search", "field"=>"q", "code"=>"invalid"}] (GitHub::API::ValidationFailedError)
from /opt/homebrew/Library/Homebrew/utils/github/api.rb:263:in `open_rest'
from /opt/homebrew/Library/Homebrew/utils/github.rb:178:in `search'
from /opt/homebrew/Library/Homebrew/utils/github.rb:182:in `search_results_items'
from /opt/homebrew/Library/Homebrew/utils/github.rb:36:in `search_issues'
from /opt/homebrew/Library/Homebrew/utils/github.rb:62:in `issues_for_formula'
from /opt/homebrew/Library/Homebrew/exceptions.rb:502:in `fetch_issues'
from /opt/homebrew/Library/Homebrew/exceptions.rb:497:in `issues'
from /opt/homebrew/Library/Homebrew/exceptions.rb:553:in `dump'
from /opt/homebrew/Library/Homebrew/brew.rb:151:in `rescue in <main>'
from /opt/homebrew/Library/Homebrew/brew.rb:139:in `<main>'
/opt/homebrew/Library/Homebrew/formula.rb:2741:in `block in system': Failed executing: python3 -m pip --python=/opt/homebrew/Cellar/cloudsplaining/0.5.2/libexec/bin/python install --verbose --no-deps --no-binary=:all: --ignore-installed --use-feature=no-binary-enable-wheel-cache --no-compile /private/tmp/cloudsplaining--PyYAML-20230817-13520-19n0g16/PyYAML-6.0 (BuildError)
from /opt/homebrew/Library/Homebrew/formula.rb:2677:in `open'
from /opt/homebrew/Library/Homebrew/formula.rb:2677:in `system'
from /opt/homebrew/Library/Homebrew/language/python.rb:313:in `do_install'
from /opt/homebrew/Library/Homebrew/language/python.rb:277:in `block (2 levels) in pip_install'
from /opt/homebrew/Library/Homebrew/resource.rb:128:in `block (2 levels) in unpack'
from /opt/homebrew/Library/Homebrew/download_strategy.rb:118:in `chdir'
from /opt/homebrew/Library/Homebrew/download_strategy.rb:118:in `chdir'
from /opt/homebrew/Library/Homebrew/download_strategy.rb:105:in `stage'
I get a similar error when attempting to install policy_sentry.
This workaround also failed
echo 'Cython < 3.0' > /tmp/constraint.txt
PIP_CONSTRAINT=/tmp/constraint.txt brew install cloudsplaining
References
- I believe it may be related to cython issues yaml/pyyaml#736 which seemed to be fixed by pyyaml-6.0.1
- Workaround patch in homebrew by other formulas