stable diffusion Extensions install from url 时报错AssertionError: extension access disabled because of command line flags
这个错误可能是由于您在使用fun install
命令时,加入了--disable-extensions
标志导致的。请尝试不加该标志重新运行fun install
命令,或者使用以下命令来安装扩展:
fun install --ignore-extensions
这个命令将会忽略--disable-extensions
标志,并安装您需要的扩展。
插件无法在线安装 容器镜像部署有安全限制,可以将插件下载到本地,然后通过管理后台上传到extensions目录下,如果想支持通过url ,需要自行定制docker镜像,修改相关的参数。
此答案来自钉钉群“阿里函数计算官网客户"
这个错误提示是因为在安装扩展时使用了禁用命令行标志的参数。默认情况下,由于安全考虑,docker 会禁止使用从 url 直接安装扩展的方式。要解决这个问题,您可以尝试以下两种方法:
可以在 Dockerfile 中使用 RUN
命令来安装您需要的扩展,例如:
FROM php:5.6-cli
RUN apt-get update && apt-get install -y libpng-dev
RUN docker-php-ext-install gd
如果您仍然想在运行 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 直接下载扩展。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。