<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:wfw="http://wellformedweb.org/CommentAPI/">
<channel>
<title>拾星漫记 - AI 大模型</title>
<link>https://blog.zhifouli.top/index.php/category/ai-LLM/</link>
<atom:link href="https://blog.zhifouli.top/index.php/feed/category/ai-LLM/" rel="self" type="application/rss+xml" />
<language>zh-CN</language>
<description>记录分享一些关于ai大模型开发的技术经验</description>
<lastBuildDate>Tue, 27 Jan 2026 19:05:00 +0800</lastBuildDate>
<pubDate>Tue, 27 Jan 2026 19:05:00 +0800</pubDate>
<item>
<title>Dify安装Markdown 转换器报错 &amp;quot;init environment for plugin bowenliang123/md_exporter:3.3.0 failed too many times&amp;quot;</title>
<link>https://blog.zhifouli.top/index.php/archives/82/</link>
<guid>https://blog.zhifouli.top/index.php/archives/82/</guid>
<pubDate>Tue, 27 Jan 2026 19:05:00 +0800</pubDate>
<dc:creator>知否离</dc:creator>
<description><![CDATA[Dify安装Markdown转换器插件失败，原因是插件容器缺少cairo依赖和pkg-config工具，导致pycairo编译失败。通过进入插件容器并执行apt update后安装cmake、p...]]></description>
<content:encoded xml:lang="zh-CN"><![CDATA[
<div class="aisummary"><p class="ai-header"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"         stroke-width="2" stroke-linecap="round" stroke-linejoin="round">         <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>         <path d="M3 10a4 4 0 0 1 4 -4h10a4 4 0 0 1 4 4v6a4 4 0 0 1 -4 4h-10a4 4 0 0 1 -4 -4v-6z"></path>         <path d="M8 3l2 3"></path>         <path d="M16 3l-2 3"></path>         <path d="M9 13v-2"></path>         <path d="M15 11v2"></path>     </svg>AI摘要 </p> <div class="ai-text-container">     <div class="ai-hidden-text">Dify安装Markdown转换器插件失败，原因是插件容器缺少cairo依赖和pkg-config工具，导致pycairo编译失败。通过进入插件容器并执行apt update后安装cmake、pkg-config、libcairo2-dev等依赖项，成功解决问题。</div>     <div class="ai-typewriter-text"></div> <span class="ai-cursor"></span> </div> <p class="ai-footer"> 此内容根据文章生成，仅用于文章内容的解释与总结 </p></div><h2>1.软件环境</h2><p>Docker方式部署 Dify1.8.0<br><img src="https://upyuncdn.zhifouli.top/weblog/uploads/2026/01/1545552948.png" alt="Dify版本信息" title="Dify版本信息"></p><h2>2.故障现象</h2><p><img src="https://upyuncdn.zhifouli.top/weblog/uploads/2026/01/2746829762.png" alt="Web插件安装报错" title="Web插件安装报错"></p><h2>3.排查方式</h2><p>找到dify插件容器</p><pre><code>langgenius/dify-plugin-daemon:0.2.0-local</code></pre><p>查看容器日志</p><pre><code>2026/01/27 10:48:05 full_duplex.go:65: [ERROR]init environment failed: failed to install dependencies: exit status 1, output: Resolved 81 packages in 725ms
Building pycairo==1.29.0
× Failed to build `pycairo==1.29.0`
├─▶ The build backend returned an error
╰─▶ Call to `mesonpy.build_wheel` failed (exit status: 1)
Did not find pkg-config by name &#039;pkg-config&#039;
Found pkg-config: NO
Did not find CMake &#039;cmake&#039;
Found CMake: NO
Run-time dependency cairo found: NO
../cairo/meson.build:31:12: ERROR: Dependency lookup for cairo with method &#039;pkgconfig&#039; failed: Pkg-config for machine host machine not found. Giving up.
hint: This usually indicates a problem with the package or the build environment.
help: `pycairo` (v1.29.0) was included because `xhtml2pdf` (v0.2.17) depends on `svglib` (v1.6.0) which depends on `rlpycairo` (v0.4.0) which depends on `pycairo`
, retrying</code></pre><p>发现是缺失 cairo 底层依赖 +pkg-config 工具，导致 pycairo==1.29.0 编译构建失败，进而引发插件依赖安装失败，多次重试均未解决</p><h2>4.解决方法</h2><p>安装插件 bowenliang123/md_exporter 所需的以下依赖项：</p><ul><li>cmake</li><li>pkg-config</li><li>libcairo2-dev</li><li>libjpeg-dev</li><li><p>libgif-dev</p><pre><code># 进入插件容器终端，安装依赖
apt-get install -y cmake pkg-config libcairo2-dev libjpeg-dev libgif-dev</code></pre></li></ul><p>如果提示无法定位镜像</p><pre><code>Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package cmake
E: Unable to locate package pkg-config
E: Unable to locate package libcairo2-dev
E: Unable to locate package libjpeg-dev
E: Unable to locate package libgif-dev</code></pre><pre><code># 1. 先更新软件源索引（关键步骤，解决「无法定位包」的核心）
apt update -y

# 2. 再执行依赖安装，然后再在Web端正常安装即可
apt-get install -y cmake pkg-config libcairo2-dev libjpeg-dev libgif-dev</code></pre><h2>5.处理结果</h2><p><img src="https://upyuncdn.zhifouli.top/weblog/uploads/2026/01/692881503.png" alt="成功安装" title="成功安装"></p>
]]></content:encoded>
<slash:comments>0</slash:comments>
<comments>https://blog.zhifouli.top/index.php/archives/82/#comments</comments>
<wfw:commentRss>https://blog.zhifouli.top/index.php/feed/category/ai-LLM/</wfw:commentRss>
</item>
</channel>
</rss>