Извините за беспокойство, но у меня проблема, я могу ' Кажется, не обойтись.
Я ' м пытаясь установить Postfix на новый сервер, который нужно было переместить для большего пространства / памяти, старый сервер имел 256 МБ ОЗУ и был довольно старым.
Я довольно новичок в этом деле и большую часть сегодняшнего дня / ночи потратил, пытаясь понять, как заставить это работать. На старом сервере был MYSQL 5.5.36
, поэтому предполагалось, что могут возникнуть непредвиденные проблемы, если мы перейдем на MariaDB
и решим перейти на MYSQL 5.7.18
для нового сервер. У нас действительно нет специальной команды разработчиков, поэтому я не могу полагаться на них.
Это моя ошибка:
yum install postfix
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.seas.harvard.edu
* epel: epel.mirror.constant.com
* extras: ftp.osuosl.org
* updates: mirror.trouble-free.net
* webtatic: us-east.repo.webtatic.com
Resolving Dependencies
--> Running transaction check
---> Package postfix.x86_64 2:2.10.1-6.el7 will be installed
--> Processing Dependency: libmysqlclient.so.18(libmysqlclient_18)(64bit) for package: 2:postfix-2.10.1-6.el7.x86_64
Package 1:mariadb-libs-5.5.52-1.el7.x86_64 is obsoleted by mysql-community-libs-compat-5.7.18-1.el5.x86_64 which is already installed
--> Processing Dependency: libmysqlclient.so.18()(64bit) for package: 2:postfix-2.10.1-6.el7.x86_64
Package 1:mariadb-libs-5.5.52-1.el7.x86_64 is obsoleted by mysql-community-libs-compat-5.7.18-1.el5.x86_64 which is already installed
--> Finished Dependency Resolution
Error: Package: 2:postfix-2.10.1-6.el7.x86_64 (base)
Requires: libmysqlclient.so.18()(64bit)
Available: 1:mariadb-libs-5.5.52-1.el7.x86_64 (base)
libmysqlclient.so.18()(64bit)
Error: Package: 2:postfix-2.10.1-6.el7.x86_64 (base)
Requires: libmysqlclient.so.18(libmysqlclient_18)(64bit)
Available: 1:mariadb-libs-5.5.52-1.el7.x86_64 (base)
libmysqlclient.so.18(libmysqlclient_18)(64bit)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
# yum install postfix --skip-broken
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: linux.cc.lehigh.edu
* epel: epel.mirror.constant.com
* extras: ftp.osuosl.org
* updates: mirror.solarvps.com
* webtatic: us-east.repo.webtatic.com
Resolving Dependencies
--> Running transaction check
---> Package postfix.x86_64 2:2.10.1-6.el7 will be installed
--> Processing Dependency: libmysqlclient.so.18(libmysqlclient_18)(64bit) for package: 2:postfix-2.10.1-6.el7.x86_64
Package 1:mariadb-libs-5.5.52-1.el7.x86_64 is obsoleted by mysql-community-libs-compat-5.7.18-1.el5.x86_64 which is already installed
--> Processing Dependency: libmysqlclient.so.18()(64bit) for package: 2:postfix-2.10.1-6.el7.x86_64
Package 1:mariadb-libs-5.5.52-1.el7.x86_64 is obsoleted by mysql-community-libs-compat-5.7.18-1.el5.x86_64 which is already installed
Packages skipped because of dependency problems:
2:postfix-2.10.1-6.el7.x86_64 from base
Очевидно, я вижу, что mariadb-libs
устарели библиотеками mysql-community
, но я полностью удалил их? mariadb
yum remove mariadb-libs
Loaded plugins: fastestmirror
No Match for argument: mariadb-libs
No Packages marked for removal
В любом случае я могу исправить это:
Любая помощь будет принята с благодарностью. В настоящее время пользователи не могут получать электронные письма для сброса пароля от приложения.
Заранее спасибо.
Проблема в том, что вы пытаетесь установить mysql-community-libs-compat-5.7.18-1. el5 в системе el7. Вам нужно использовать пакеты для el7, чтобы получить правильную библиотеку libmysqlclient.so.18.
(Ответ обновлен, я только что понял, что вы используете неправильные версии пакета)