Благодаря Code Friendly, & amp; Я хочу поделиться тем, как я решил свою проблему.
Когда я обновил postgresql из приложения Synaptic, это была версия postgresql 10, которая была установлена. Таким образом, у меня было две версии postgresql (10 & amp; 9.6), установленные на моей машине debian. Postgresql 9.6 прослушивание порта 5432. Postgresql 10 прослушивает порт 5433 вместо 5432.
Когда я запускаю comand msfconsole в терминале, хотя metasploit подключается к базе данных msf на порту 5432, появляется следующее сообщение об ошибке: [ ! d2]
root@kali:~# msfconsole
[-] Failed to connect to the database: could not connect to server: Connection refused
Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5432?
I unistall версия 9.6 postgresql из приложения Synaptic, но проблема сохраняется (postgresql 9.6 больше не появляется в списке установленных программ synaptic) ;
Но, выполняя следующую команду, мы видим, что версия postgresql 9.6 не была полностью не определена:
root@kali:~# dpkg -l | grep postgresql
ii postgresql 10+187 all object-relational SQL database (supported version)
ii postgresql-9.6 ** all object-relational SQL database, version 9.6 server
ii postgresql-10 10.0-1+b1 amd64 object-relational SQL database, version 10 server
ii postgresql-client-10 10.0-1+b1 amd64 front-end programs for PostgreSQL 10
ii postgresql-client-common 187 all manager for multiple PostgreSQL client versions
ii postgresql-common 187 all PostgreSQL database cluster manager
ii postgresql-contrib 10+187 all additional facilities for PostgreSQL (supported version)
[d9 ] С помощью следующей команды postgresql-9.6 полностью удалил: root@kali:~# sudo apt-get --purge remove postgresql-9.6 Затем я отредактировал файл /etc/postgresql/10/main/postgresql.conf, изменил номер порта на 5432 и проблема была решена.
Появляется другое сообщение об ошибке:
Creating initial database schema /usr/local/bin/bundle:22:in ``load': cannot load such file -- /usr/lib/ruby/exe/bundle (LoadError) from /usr/local/bin/bundle:22:in `<main>
Я обнаружил, что причиной было то, что на моей машине debian были установлены две (2) версии Ruby, версии (2.2 и 2.3) .
То же самое, я удалю версию ruby 2.2 из синаптического приложения и проблема решена, метаслот начинается без проблем.