首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么AWSSAMCLI1.33.0会与_regex.cpython-38-darwin.所以在苹果M1芯片上没有找到合适的图像崩溃?

为什么AWSSAMCLI1.33.0会与_regex.cpython-38-darwin.所以在苹果M1芯片上没有找到合适的图像崩溃?
EN

Stack Overflow用户
提问于 2021-10-16 10:37:53
回答 2查看 544关注 0票数 1

今天,我更新到了AWS SAM CLI版本1.33.0。然后,它开始崩溃,在部署期间制造问题。当我运行命令sam deploysam deploy --guided时,它将引发以下错误

代码语言:javascript
复制
Traceback (most recent call last):
  File "/opt/homebrew/bin/sam", line 8, in <module>
    sys.exit(cli())
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/click/core.py", line 829, in __call__
    return self.main(*args, **kwargs)
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/click/core.py", line 782, in main
    rv = self.invoke(ctx)
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/click/core.py", line 1259, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/click/core.py", line 1066, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/click/core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/samcli/lib/cli_validation/image_repository_validation.py", line 85, in wrapped
    return func(*args, **kwargs)
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/click/decorators.py", line 73, in new_func
    return ctx.invoke(f, obj, *args, **kwargs)
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/click/core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/samcli/lib/telemetry/metric.py", line 153, in wrapped
    raise exception  # pylint: disable=raising-bad-type
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/samcli/lib/telemetry/metric.py", line 122, in wrapped
    return_value = func(*args, **kwargs)
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/samcli/lib/utils/version_checker.py", line 42, in wrapped
    actual_result = func(*args, **kwargs)
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/samcli/cli/main.py", line 90, in wrapper
    return func(*args, **kwargs)
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/samcli/commands/deploy/command.py", line 216, in cli
    do_cli(
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/samcli/commands/deploy/command.py", line 280, in do_cli
    from samcli.commands.deploy.deploy_context import DeployContext
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/samcli/commands/deploy/deploy_context.py", line 32, in <module>
    from samcli.lib.deploy.deployer import Deployer
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/samcli/lib/deploy/deployer.py", line 39, in <module>
    from samcli.lib.utils.time import utc_to_timestamp
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/samcli/lib/utils/time.py", line 6, in <module>
    import dateparser
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/dateparser/__init__.py", line 3, in <module>
    from .date import DateDataParser
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/dateparser/date.py", line 6, in <module>
    import regex as re
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/regex/__init__.py", line 1, in <module>
    from .regex import *
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/regex/regex.py", line 419, in <module>
    import regex._regex_core as _regex_core
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/regex/_regex_core.py", line 21, in <module>
    import regex._regex as _regex
ImportError: dlopen(/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/regex/_regex.cpython-38-darwin.so, 2): no suitable image found.  Did find:
        /opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/regex/_regex.cpython-38-darwin.so: code signature in (/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/regex/_regex.cpython-38-darwin.so) not valid for use in process using Library Validation: Trying to load an unsigned library
yohanweerasinghe@Yohans-MacBook-Pro amazon-s3-presigned-urls-aws-sam % sam deploy --guided
Traceback (most recent call last):
  File "/opt/homebrew/bin/sam", line 8, in <module>
    sys.exit(cli())
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/click/core.py", line 829, in __call__
    return self.main(*args, **kwargs)
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/click/core.py", line 782, in main
    rv = self.invoke(ctx)
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/click/core.py", line 1259, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/click/core.py", line 1066, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/click/core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/samcli/lib/cli_validation/image_repository_validation.py", line 85, in wrapped
    return func(*args, **kwargs)
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/click/decorators.py", line 73, in new_func
    return ctx.invoke(f, obj, *args, **kwargs)
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/click/core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/samcli/lib/telemetry/metric.py", line 153, in wrapped
    raise exception  # pylint: disable=raising-bad-type
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/samcli/lib/telemetry/metric.py", line 122, in wrapped
    return_value = func(*args, **kwargs)
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/samcli/lib/utils/version_checker.py", line 42, in wrapped
    actual_result = func(*args, **kwargs)
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/samcli/cli/main.py", line 90, in wrapper
    return func(*args, **kwargs)
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/samcli/commands/deploy/command.py", line 216, in cli
    do_cli(
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/samcli/commands/deploy/command.py", line 280, in do_cli
    from samcli.commands.deploy.deploy_context import DeployContext
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/samcli/commands/deploy/deploy_context.py", line 32, in <module>
    from samcli.lib.deploy.deployer import Deployer
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/samcli/lib/deploy/deployer.py", line 39, in <module>
    from samcli.lib.utils.time import utc_to_timestamp
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/samcli/lib/utils/time.py", line 6, in <module>
    import dateparser
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/dateparser/__init__.py", line 3, in <module>
    from .date import DateDataParser
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/dateparser/date.py", line 6, in <module>
    import regex as re
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/regex/__init__.py", line 1, in <module>
yohanweerasinghe@Yohans-MacBook-Pro amazon-s3-presigned-urls-aws-sam % sam deploy --guided
Traceback (most recent call last):
  File "/opt/homebrew/bin/sam", line 8, in <module>
    sys.exit(cli())
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/click/core.py", line 829, in __call__
    return self.main(*args, **kwargs)
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/click/core.py", line 782, in main
    rv = self.invoke(ctx)
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/click/core.py", line 1259, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/click/core.py", line 1066, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/click/core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/samcli/lib/cli_validation/image_repository_validation.py", line 85, in wrapped
    return func(*args, **kwargs)
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/click/decorators.py", line 73, in new_func
    return ctx.invoke(f, obj, *args, **kwargs)
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/click/core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/samcli/lib/telemetry/metric.py", line 153, in wrapped
    raise exception  # pylint: disable=raising-bad-type
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/samcli/lib/telemetry/metric.py", line 122, in wrapped
    return_value = func(*args, **kwargs)
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/samcli/lib/utils/version_checker.py", line 42, in wrapped
    actual_result = func(*args, **kwargs)
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/samcli/cli/main.py", line 90, in wrapper
    return func(*args, **kwargs)
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/samcli/commands/deploy/command.py", line 216, in cli
    do_cli(
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/samcli/commands/deploy/command.py", line 280, in do_cli
    from samcli.commands.deploy.deploy_context import DeployContext
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/samcli/commands/deploy/deploy_context.py", line 32, in <module>
    from samcli.lib.deploy.deployer import Deployer
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/samcli/lib/deploy/deployer.py", line 39, in <module>
    from samcli.lib.utils.time import utc_to_timestamp
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/samcli/lib/utils/time.py", line 6, in <module>
    import dateparser
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/dateparser/__init__.py", line 3, in <module>
    from .date import DateDataParser
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/dateparser/date.py", line 6, in <module>
    import regex as re
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/regex/__init__.py", line 1, in <module>
yohanweerasinghe@Yohans-MacBook-Pro amazon-s3-presigned-urls-aws-sam % sam deploy --guided
Traceback (most recent call last):
  File "/opt/homebrew/bin/sam", line 8, in <module>
    sys.exit(cli())
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/click/core.py", line 829, in __call__
    return self.main(*args, **kwargs)
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/click/core.py", line 782, in main
    rv = self.invoke(ctx)
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/click/core.py", line 1259, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/click/core.py", line 1066, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/click/core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/samcli/lib/cli_validation/image_repository_validation.py", line 85, in wrapped
    return func(*args, **kwargs)
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/click/decorators.py", line 73, in new_func
    return ctx.invoke(f, obj, *args, **kwargs)
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/click/core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/samcli/lib/telemetry/metric.py", line 153, in wrapped
    raise exception  # pylint: disable=raising-bad-type
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/samcli/lib/telemetry/metric.py", line 122, in wrapped
    return_value = func(*args, **kwargs)
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/samcli/lib/utils/version_checker.py", line 42, in wrapped
    actual_result = func(*args, **kwargs)
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/samcli/cli/main.py", line 90, in wrapper
    return func(*args, **kwargs)
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/samcli/commands/deploy/command.py", line 216, in cli
    do_cli(
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/samcli/commands/deploy/command.py", line 280, in do_cli
    from samcli.commands.deploy.deploy_context import DeployContext
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/samcli/commands/deploy/deploy_context.py", line 32, in <module>
    from samcli.lib.deploy.deployer import Deployer
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/samcli/lib/deploy/deployer.py", line 39, in <module>
    from samcli.lib.utils.time import utc_to_timestamp
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/samcli/lib/utils/time.py", line 6, in <module>
    import dateparser
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/dateparser/__init__.py", line 3, in <module>
    from .date import DateDataParser
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/dateparser/date.py", line 6, in <module>
    import regex as re
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/regex/__init__.py", line 1, in <module>
    from .regex import *
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/regex/regex.py", line 419, in <module>
    import regex._regex_core as _regex_core
  File "/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/regex/_regex_core.py", line 21, in <module>
    import regex._regex as _regex
ImportError: dlopen(/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/regex/_regex.cpython-38-darwin.so, 2): no suitable image found.  Did find:
        /opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/regex/_regex.cpython-38-darwin.so: code signature in (/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/regex/_regex.cpython-38-darwin.so) not valid for use in process using Library Validation: Trying to load an unsigned library

我在MacOS大先生11.6,M1芯片专业。

我怎样才能解决这个问题?还是可能恢复到以前的SAM版本?

更新

这是命令brew info aws-sam-cli的输出

代码语言:javascript
复制
aws/tap/aws-sam-cli: stable 1.33.0, HEAD
AWS SAM CLI  is a tool for local development and testing of Serverless applications
https://github.com/awslabs/aws-sam-cli/
Conflicts with:
  aws-sam-cli-rc (because both install the 'sam' binary)
/opt/homebrew/Cellar/aws-sam-cli/1.33.0 (5,872 files, 108.7MB) *
  Built from source on 2021-10-16 at 13:50:40
From: https://github.com/aws/homebrew-tap/blob/HEAD/Formula/aws-sam-cli.rb
==> Dependencies
Required: python@3.8 ✔
==> Options
--HEAD
    Install HEAD version

请在输出下面查看brew search aws-sam-cli命令

代码语言:javascript
复制
==> Formulae
aws/tap/aws-sam-cli ✔                    aws/tap/aws-sam-cli-nightly
aws/tap/aws-sam-cli-beta-acc             aws/tap/aws-sam-cli-rc
aws/tap/aws-sam-cli-beta-cdk             aws-sam-cli-rc
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-10-18 17:47:12

我们已经确定了问题所在,解决办法正在进行中。问题是regex的一个版本。我们需要确定一个特定的版本(2021.9.30),因为后面的版本在M1上有问题。CLI的新版本将解决这一问题。

目前,解决办法是

用于brew安装的/opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/bin/pip3 install regex==2021.9.30

  • For

  • : PIP安装:pip install regex==2021.9.30
票数 2
EN

Stack Overflow用户

发布于 2021-10-21 01:20:36

您可以通过regex.so通过codesign签名

代码语言:javascript
复制
xcrun codesign --sign - /opt/homebrew/Cellar/aws-sam-cli/1.33.0/libexec/lib/python3.8/site-packages/regex/_regex.cpython-38-darwin.so
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69594775

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档