geany 插件网页表明它认为“markdown”应该位于组插件包中,但在下载时没有该特定功能的代码。作者已经向我展示了从哪里可以获得源代码,但如果比我更有知识的人已经采取了积极的步骤来省略它,那么我编译它就毫无意义了。这是一个 webkit 问题吗?
您的问题的答案包含在软件包变更日志中:
\n\n\ngeany-plugins (1.32+dfsg-3) 不稳定;紧急程度=中
\n\n
\n- [67b34ed] 禁用使用 webkit 的插件:markdown、webhelper
\n
\nwebkitgtk-3.0 不再使用,因为它已被弃用,但
\nwebkit2gtk-4.0 的端口尚未准备好。
然后从 21.04 附带的 1.37+dfsg-5 版本开始重新启用 Markdown 插件。
\n目前有两个 Ubuntu 版本的geany-plugin-markdown
软件包 - 21.04 和 21.10。
如果需要geany-markdown-plugin
在 18.04 LTS 上进行编译,请使用以下修补和编译方法:
software-properties-gtk # enable Source Code here, reload the lists\n\n# get\nsudo apt-get build-dep geany-plugins\nsudo apt-get install libwebkitgtk-3.0-dev fakeroot\n\ncd ~/Downloads\napt-get source geany-plugins\ncd geany-plugins-1.32+dfsg\n\n# patch\nsed -i "s/--disable-peg-markdown/--enable-peg-markdown/" debian/rules\nsed -i "s/--disable-markdown/--enable-markdown/" debian/rules\n\ncat <<\\EOF > ~/Downloads/debian-control.patch\n55c55\n< # geany-plugin-markdown (>= ${source:Version}),\n---\n> geany-plugin-markdown (>= ${source:Version}),\n469,478c469,478\n< # Package: geany-plugin-markdown\n< # Enhances: geany\n< # Architecture: any\n< # Depends: ${geany:ABI}, geany-plugins-common (= ${binary:Version}),\n< # ${shlibs:Depends}, ${misc:Depends}\n< # Description: markdown plugin for Geany\n< # This plugin provides a real-time preview of rendered Markdown in Geany.\n< # .\n< # Geany is a small and lightweight integrated development environment using the\n< # Gtk+ toolkit.\n---\n> Package: geany-plugin-markdown\n> Enhances: geany\n> Architecture: any\n> Depends: ${geany:ABI}, geany-plugins-common (= ${binary:Version}),\n> ${shlibs:Depends}, ${misc:Depends}\n> Description: markdown plugin for Geany\n> This plugin provides a real-time preview of rendered Markdown in Geany.\n> .\n> Geany is a small and lightweight integrated development environment using the\n> Gtk+ toolkit.\nEOF\npatch debian/control < ~/Downloads/debian-control.patch\n\n# compile, build and install\ncd ~/Downloads && apt-get source -b geany-plugins\nsudo apt-get install ./geany-plugin-markdown_1.32+dfsg-3_amd64.deb\n
Run Code Online (Sandbox Code Playgroud)\n然后启动 Geany 并使用Tools \xe2\x86\x92 Plugin Manager从其中启用插件并享受。
\n对于 Ubuntu 20.04 LTS,此方法可以进行如下调整:
\nsoftware-properties-gtk # enable Source Code here, reload the lists\n\n# get\nsudo apt-get build-dep geany-plugins\nsudo apt-get install libwebkit2gtk-4.0-dev fakeroot\n\ncd ~/Downloads\napt-get source geany-plugins\ncd geany-plugins-1.36+dfsg\n\n# patch\nsed -i "s/--disable-peg-markdown/--enable-peg-markdown/" debian/rules\nsed -i "s/--disable-markdown/--enable-markdown/" debian/rules\n\ncat <<\\EOF > ~/Downloads/debian-control.patch\n55c55\n< # geany-plugin-markdown (>= ${source:Version}),\n---\n> geany-plugin-markdown (>= ${source:Version}),\n469,478c469,478\n< # Package: geany-plugin-markdown\n< # Enhances: geany\n< # Architecture: any\n< # Depends: ${geany:ABI}, geany-plugins-common (= ${binary:Version}),\n< # ${shlibs:Depends}, ${misc:Depends}\n< # Description: markdown plugin for Geany\n< # This plugin provides a real-time preview of rendered Markdown in Geany.\n< # .\n< # Geany is a small and lightweight integrated development environment using the\n< # Gtk+ toolkit.\n---\n> Package: geany-plugin-markdown\n> Enhances: geany\n> Architecture: any\n> Depends: ${geany:ABI}, geany-plugins-common (= ${binary:Version}),\n> ${shlibs:Depends}, ${misc:Depends}\n> Description: markdown plugin for Geany\n> This plugin provides a real-time preview of rendered Markdown in Geany.\n> .\n> Geany is a small and lightweight integrated development environment using the\n> Gtk+ toolkit.\nEOF\npatch debian/control < ~/Downloads/debian-control.patch\n\n# compile, build and install\ncd ~/Downloads && apt-get source -b geany-plugins\nsudo apt-get install ./geany-plugin-markdown_1.36+dfsg-1_amd64.deb\n
Run Code Online (Sandbox Code Playgroud)\n
归档时间: |
|
查看次数: |
1495 次 |
最近记录: |