Хорошо, после многих испытаний и исследований, вот как я решил это:
sudo a2dismod php7.0
sudo a2enmod php7.2
sudo systemctl restart apache2
В основном, проблема заключалась в том, что в моей системе было две допустимые версии PHP, и она была настроена на использование старый, с помощью этих команд вы демонтируете PHP7.0 (отключить модуль) и enmod PHP7.2
mkmf
модуль Ruby, который генерирует Make-файлы. Это, как предполагается, часть стандартной установки Ruby, но Debian (и производные) разделяют его на ruby1.8-dev
пакет.
Если Вы не можете найти mkmf.rb
в любом из каталогов, произведенных ruby -e'print $:.join("\n")'
, затем необходимо выяснить то, что необходимо установить.
Его, вероятно, вызванный одной из его зависимостей. Я не думаю, что больше требуются все те зависимости. Если все еще проблема, повысьте ошибку по http://drnic.lighthouseapp.com/projects/18881-newgem/, и мы будем видеть, какие зависимости могут быть сорваны.