php 7.2,因为我认为在版本4中使用libcurl 但是,当我在Ubuntu中设置此版本的libcurl时,某些程序无法正常工作,而且,系统尝试删除这些程序。它们至少是:Viber,Joxi等,还有很多库,如果未安装libcurl3则无法使用 但是如果没有libcurl4,我的php7.2不能与php-curl一起使用
那我该怎么做才能在php7.2 togeter上制作Viber和php-curl之类的工作应用程序?
这是控制台的一些命令输出,可以更直观地看到我的意思:
sudo apt-get install php-curl
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
fonts-dejavu-extra libatk-wrapper-java libatk-wrapper-java-jni libdouble-conversion1 libgif7 libice-dev libmcrypt4 libpthread-stubs0-dev libqt5core5a libqt5dbus5 libqt5gui5 libqt5multimedia5 libqt5network5
libqt5qml5 libqt5quick5 libqt5script5 libqt5sql5 libqt5sql5-sqlite libqt5svg5 libqt5widgets5 libqt5x11extras5 libqt5xml5 libqt5xmlpatterns5 libsm-dev libx11-dev libx11-doc libxau-dev libxcb-icccm4
libxcb-image0 libxcb-keysyms1 libxcb-randr0 libxcb-render-util0 libxcb-xinerama0 libxcb-xkb1 libxcb1-dev libxdmcp-dev libxkbcommon-x11-0 libxt-dev python-apt python-pycurl qml-module-qtquick2
qt5-gtk-platformtheme qtdeclarative5-qtquick2-plugin qttranslations5-l10n x11proto-core-dev x11proto-dev x11proto-input-dev x11proto-kb-dev xorg-sgml-doctools xtrans-dev
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
libcurl4 php7.2-curl
The following packages will be REMOVED:
joxi libcurl3 viber
The following NEW packages will be installed:
libcurl4 php-curl php7.2-curl
0 upgraded, 3 newly installed, 3 to remove and 0 not upgraded.
Need to get 245 kB of archives.
After this operation, 433 MB disk space will be freed.
Do you want to continue? [Y/n]
答案 0 :(得分:0)
问题不仅与viber.deb文件有关,还与viber.deb的libcurl3要求有关。
在Ubuntu 18.04中libcurl3无法与libcurl4共存,因此您将面临其他应用程序的问题。就我而言,Viber和Steam无法共存。
经过一番搜索,我发现以下解决方案是对deb-package进行打包,修复依赖性,然后构建一个新的viber文件。
步骤是:
将viber.deb文件保存在文件夹中 在终端中打开文件夹 执行以下命令
dpkg-deb -x viber.deb viber
dpkg-deb --control viber.deb viber/DEBIAN
编辑viber / DEBIAN / control并将“ libcurl3”替换为“ libcurl4”(还要从文件中删除最后一个空白行,否则您将得到一个错误)
dpkg -b viber viberlibcurl4.deb
sudo dpkg -i viberlibcurl4.deb
或使用gdebi安装.deb文件 到目前为止,Viber似乎对libcurl4至少还行得通。
https://askubuntu.com/questions/1030479/ubuntu-18-04-unable-to-install-viber的解决方案