15.7版本curl库依赖冲突
Tofloor
poster avatar
coldlook
deepin
2018-08-23 21:56
Author
安装了15.7后,curl安装了libcurl4的版本,导致php的php-curl被卸载了,然后安装了libcurl3的版本后,playonlinux被卸载了。

每次重新安装别的软件又重新装回了libcurl4,导致php的curl一直被卸载,陷入了一个循环了

怎么才能用php-curl,保证不被卸载。还能使用playonlinux




Reply Favorite View the author
All Replies
avatar
coldlook
deepin
2018-08-24 02:27
#1
人工置顶
Reply View the author
avatar
mingy
deepin
2018-08-24 02:54
#2
本帖最后由 mingy 于 2018-8-23 18:58 编辑

理论上可以考虑,源码安装,且不要默认安装到/usr/bin,/usr/local/bin这种目录,而是按版本区分curl目录,例如/usr/local/curl4  /usr/local5这样,再自己添加路径到path,配合上软连接就可以区分命令版本。
只这么装过不同版本的java和apache,不知道curl适不适用。就是这样升级也只能手工来。
Reply View the author
avatar
snyh1010
deepin
2018-08-24 15:47
#3
目前建议使用docker进行开发环境依赖的管理,直接裸系统管理npm,php,python这类依赖经常会出现相互冲突的问题。

长远来看,deepin需要开发一套linux子系统,无缝集成类似docker的功能,并抛弃debian的开发仓库(更新太慢,策略上包拆的也太细了)

如果嫌麻烦,也可以试试使用homebrew进行所有开发依赖的管理,这个在Mac下用的比较多,deepin下也可以正常使用
Reply View the author
avatar
snyh1010
deepin
2018-08-24 15:48
#4
https://brew.sh/  homebrew的安装方式
Reply View the author
avatar
coldlook
deepin
2018-08-30 19:00
#5
php的问题解决了
是安装了lnmp的php版本有点低,卸载了lnmp,然后安装了php7.2的最新版本就可以了
Reply View the author
avatar
Island
deepin
2018-08-30 21:08
#6
已经全部切回libcurl3了  你那边可以试试还有没有问题
Reply View the author
avatar
albertchen
deepin
2018-09-01 05:41
#7
问题+1,seafile软件也是libcurl版本冲突
Reply View the author
avatar
coldlook
deepin
2018-09-01 19:09
#8
https://bbs.deepin.org/post/167680
问题+1,seafile软件也是libcurl版本冲突

系统更新到最新,现在都切换到libcurl3了
Reply View the author