开发者社区 > 云原生 > Serverless > 正文

stable diffusion Extensions install from url 时报错As

stable diffusion Extensions install from url 时报错AssertionError: extension access disabled because of command line flags

展开
收起
解决问题123 2023-05-13 16:15:24 779 0
3 条回答
写回答
取消 提交回答
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    这个错误可能是由于您在使用fun install命令时,加入了--disable-extensions标志导致的。请尝试不加该标志重新运行fun install命令,或者使用以下命令来安装扩展:

    fun install --ignore-extensions
    

    这个命令将会忽略--disable-extensions标志,并安装您需要的扩展。

    2023-05-21 22:41:14
    赞同 展开评论 打赏
  • 插件无法在线安装 容器镜像部署有安全限制,可以将插件下载到本地,然后通过管理后台上传到extensions目录下,如果想支持通过url ,需要自行定制docker镜像,修改相关的参数。

    此答案来自钉钉群“阿里函数计算官网客户"

    2023-05-13 18:50:26
    赞同 展开评论 打赏
  • 这个错误提示是因为在安装扩展时使用了禁用命令行标志的参数。默认情况下,由于安全考虑,docker 会禁止使用从 url 直接安装扩展的方式。要解决这个问题,您可以尝试以下两种方法:

    1. 使用 Dockerfile 安装扩展

    可以在 Dockerfile 中使用 RUN 命令来安装您需要的扩展,例如:

    FROM php:5.6-cli
    RUN apt-get update && apt-get install -y libpng-dev
    RUN docker-php-ext-install gd
    
    1. 在运行 docker run 命令时启用扩展安装

    如果您仍然想在运行 docker run 命令时安装扩展,则需要在命令行参数中添加 --unsafe-perm 参数,例如:

    docker run --rm --name my-app -e "APP_ENV=prod" --volume "$(pwd):/app" -w /app \
      --unsafe-perm my-image:v1.0
    

    该参数可以解除安装扩展的访问限制,并允许从 url 直接下载扩展。

    2023-05-13 17:19:34
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:

快速交付实现商业价值。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载