我运行的是Fedora 29 Linux,我正在尝试使用this页面中约2/3的说明从源代码编译Scribus。一切顺利,直到make进入链接阶段为止,这时出现了这个错误:
/ usr / bin / ld:/usr/local/lib/libpodofo.a(PdfFontConfigWrapper.cpp.o): 未定义对符号'pthread_mutexattr_settype @@ GLIBC_2.2.5'的引用
我仔细检查了是否正确安装了fontconfig-devel和podofo-devel。
Scribus列表无法解决这一问题,并表明这不是Scribus配置问题,所以我处于死胡同。
任何帮助都会感激不尽。
道歉,道格
答案 0 :(得分:1)
解决我的问题的方法很复杂,没有我的所有帮助我就不会解决。
在纠正所有这些问题之后,cmake,make和make install顺利进行了。我要做的就是创建一个菜单项,并为其分配正确的Scribus徽标,现在我可以按照期望的方式运行Scribus。
非常感谢大家的帮助。我喜欢互联网。
答案 1 :(得分:0)
在LinuxMint上
从年份点开始构建Scribus之后,遇到了相同的错误。为什么?
最终,我从另一台机器上发现了一个建议; 以下软件包已自动安装,不再需要:
libpodofo0.9.5
所以我已经自动删除了它,这导致cmake
告诉我,没有podofo
导致我构建了/usr/local
,然后出现了错误。
最终需要执行apt install libpodofo-dev
并删除/usr/local
构建。
一切都很好!