Inkscape 1.0 已上架星火应用商店
Tofloor
poster avatar
忘记、过去
deepin
2020-07-17 00:44
Author
原贴地址:https://bbs.deepin.org/post/197143,感谢 https://bbs.deepin.org/user/122334 大佬的编译版本。

*目前是根据 deepin v20 的源里的依赖版本打包的,应该无法在 v15 和 uos 安装,建议优先尝试大佬的编译版本。


之前在商店的愿望墙有小伙伴提出 Krita 和 Inkscape 新版本的 AppImage 都不能输入中文。Krita 通过解压后添加 libfcitxplatforminputcontextplugin.so 并重新打包即可正常使用 fcitx 输入法框架输入中文,然而 Inkscape 一直没有解决,水平有限不会编译源码。现在有大佬编译了新的 deb 包,就可以拿来用了。

由于大佬的包里没有写明依赖,我这里的机器不完全是新安装的,虽然已经补充了7-8个,可能还是有一部分依赖没有写全。如果有小伙伴安装测试后发现还是打不开,记得在终端执行 inkscape,反馈下缺哪些依赖,后面我再补上。





P.S.昨天打包犯傻了,没想到里面写死了路径,等到重新打包完已经过了服务器刷新时间了......估计要等明天0点之后才能在商店看到了......



Reply Favorite View the author
All Replies
avatar
zhlk1001
deepin
2020-07-17 01:22
#1
其实可以从launchpad拉源码包,然后在deepin上编译,没有技术含量,就是浪费点电费
Reply View the author
avatar
ylxdxx
deepin
2020-07-17 03:26
#2
我也是一个小白。。。你上面提到的那个替换qt插件的方法在一篇知乎的帖子上看到过,当时也是为了一个软件没法输入中文,替换重新打包没有效果,为此折腾了好久,最后采用编译源码的方法解决了。

说一下编译inkscape的经历,跟楼上说的一样,没啥技术含量,就是有点费电。从官网下载源码后,解压,进入解压文件,打开终端:
```
mkdir build
cd build
cmake ..
```
此时如果没有错误,就可以直接`make`了,如果有错误,一般是缺什么东西,根据提示补全相应的东西即可,如果是依赖版本的问题,可以修改里面的检查文件,强制看看能不能成功,如果依赖的东西版本太低无法编译,那么就要自己升级了,这一步,一般还是算了,容易搞坏系统依赖。
在这里遇到了一个坑,就是当我手动补齐所有的依赖过后,还是依然报错,没有给出具体的错误,大意是有什么东西不满足条件,缺失了。没有显示具体缺失的东西,这就让人很无耐,后面查看得知,第一开始是一个依赖检查,当依赖检查通过后,由于这个是一个c++的程序,后有一个c语言的头文件检查,定位到问题出在头文件上面,好吧,去网上找相应的头文件,查了一遍,这不是一个标准的,应该是他们自己写的,找到几个名字相同的,然而内容不一样,这下歇菜了。

唉,最后在他们官网的开发者页面找到一个完善依赖的脚本,网址是https://inkscape.org/develop/getting-started/
利用官方的脚本(这里有一个系统判定,需要改一下系统的名字,我把uos系统的名字加进去了)顺利通过检查,最后依据`make`就可开始编译了

要编译软件,多看一下官方的说明,省事多了

Reply View the author
avatar
忘记、过去
deepin
2020-07-17 06:15
#3
https://bbs.deepin.org/post/197269
我也是一个小白。。。你上面提到的那个替换qt插件的方法在一篇知乎的帖子上看到过,当时也是为了一个软件没 ...

十分感谢,下次我试着自己编译看看。
Reply View the author