Bạn không thể chạy Firefox mà không có tất cả các thư viện Gtk mà nó yêu cầu, nhưng điều đó dễ dàng được giải quyết bằng cách cài đặt các thư viện. Thông thường bạn sẽ cài đặt Firefox thông qua một hệ thống quản lý gói và điều này sẽ kéo theo tất cả các thư viện cần thiết.
Để chạy Firefox bình thường, bạn cần một máy chủ X (đó là phần hiển thị các cửa sổ và nội dung của chúng, trái ngược với những thứ như Gtk là các thư viện mà ứng dụng sử dụng để xây dựng nội dung). Đó là thứ bạn thường không chạy trên máy chủ. Có một vài điều bạn có thể làm trong Firefox mà không cần máy chủ X, tôi không biết liệu Selenium có phải là một trong số đó không.
Để chạy Firefox trên máy chủ của bạn, hãy chạy máy chủ ảo Virtual X. Một cái đơn giản là Xvfb ( v irtual f rame b uffer X server). Đó là trong bản phân phối máy chủ X.org . Sử dụng mẫu:
Xvfb :19 -screen 0 1024x768x16 &
export DISPLAY=:19
firefox &