В Ubuntu 14.04 LTS (Trusty Tahr), tidy очень старый:
$ tidy --version
HTML Tidy for Linux released on 25 March 2009
$
Какой самый простой способ установить tidy-html5?
У меня как-то пропустил пакет для этого?
Вы можете установить последний html-tidy из источника, используя инструкцию, указанную на ее странице github.
Но самый простой способ установить последнюю версию html-tidy5 - это загрузить последнюю двоичную версию с этой страницы github page
Если вы используете 64-битный Ubuntu, вы бы выполнили в основном эти команды
wget https://github.com/htacg/tidy-html5/releases/download/5.4.0/tidy-5.4.0-64bit.deb
sudo dpkg -i tidy-5.4.0-64bit.deb
Он должен быть установлен отлично.
sudo -H npm install -g html-validator-cli
html-validator --filename=path/to/file
, но для этого требуется подключение к Интернету. Метод из официальной документации.
Если вам нужна последняя версия CLI, запустите в терминале:
$ sudo apt-get install xsltproc
$ git clone https://github.com/htacg/tidy-html5.git
$ cd tidy-html5
$ cd build/cmake
$ cmake ../.. -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIB:BOOL=OFF
$ make
$ sudo make install
Этот ответ относится к апрелю 2018 года. В будущем данные этого ответа могут быть устаревшими.
Если вам нужны пользовательские HTML-файлы Tidy, вам могут понадобиться другие варианты. из официальной документации HTML Tidy contributor:
Если вы собираетесь использовать консольное приложение tidy, которое по умолчанию связано со статической библиотекой libtidys.a, тогда не создавая и устанавливая общую библиотеку, libtidy.so, то есть -DBUILD_SHARED_LIB:BOOL=OFF, это хорошо, но это необычно для unix / linux ... Есть даже некоторые из сообщества unix / linux, которые предпочитают создавать консольное приложение, с общей библиотекой. См. Параметр cmake -DTIDY_CONSOLE_SHARED:BOOL=ON и см. Вопрос № 326 ... И это также означает попытку согласования с местом установки, например, с помощью -DCMAKE_INSTALL_PREFIX[:PATH]=/usr, но, как указано в большинстве случаев, значение cmake также отлично ... и обычно делает не представляют проблемы ...