Из документации (WWW::Mechanize::Firefox::FAQ):
Нужна ли мне X сессии Чтобы запустить Firefox?
Да.
Если вы используете операционную систему unixish, такую как OSX или Ubuntu, или другой дистрибутив Linux, то Firefox подключится к вашему X-серверу и отобразит там окно. Если вы не хотите, чтобы Firefox отображал фактически на вашем мониторе, многие люди добились успеха, запустив Firefox на другом X-сервере отдельно от основного X-сервера, например Xvfb.
Лично я бы предпочел иметь «безголовый Firefox», который не Нужна оконная среда. До сих пор я не знаю об этом фактически .
Итак, да, вам необходимо иметь сеанс X. Включите XForwarding, с помощью ssh, чтобы вы могли просматривать рабочий стол с удаленным графическим интерфейсом на вашем локальном компьютере. Затем установите Firefox через управление пакетами, а затем установите MozRepel в Firefox. Как только это будет сделано, убедитесь, что плагин MozRepel включен. Затем используйте cpan для установки остальной части:
cpan WWW::Mechanize::Firefox
Если у вас есть доступ к командной строке, используйте систему упаковки CLI для linux-дистрибутива, например. 'apt-get install firefox'. –