如何安装 HTML tidy 的更新版本

如何安装 HTML tidy 的更新版本

在 Ubuntu 14.04 LTS (Trusty Tahr) 上,tidy已经非常老了:

$ tidy --version
HTML Tidy for Linux released on 25 March 2009
$

最简单的方法是什么tidy-html5安装?

我是不是以某种方式忽略了它的包裹?

答案1

您可以使用其上的说明从源代码安装最新的 html-tidygithub 页面

但安装最新版本的 html-tidy5 的最简单方法是从此页面下载最新的二进制文件http://binaries.html-tidy.org/

如果你使用的是 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

应该可以安装成功了。

答案2

  1. 在最新的 Ubuntu(Zesty,17.04 和 Artful,17.10)上,它已更新至 5.2 版本。

  2. 有一个向后移植 ppa对于 Trusty (14.04) 和 Xenial (16.04):ppa:jonathonf/backports

  3. 你也可以使用 nodejs 包html-validator-cli作为解决方法

    sudo -H npm install -g html-validator-cli
    html-validator --filename=path/to/file
    

    但它需要互联网连接。

答案3

1. 总结

方法来自官方文档

如果你需要最新的 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

2.相关性

此答案与2018年4月相关。将来,此答案的数据可能会过时。


3. 演示

在 Travis CI 环境中


4. 限制

别的您需要自定义 HTML Tidy 内容,您可能需要其他选项。一些引用HTML Tidy 贡献者:

如果您只是要使用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 默认值也可以……并且通常不会出现问题……


5. 附加链接

答案4

从源头

按照GitHub 页面。对于先决条件,我需要:

sudo apt-get install -y cmake xsltproc

软件包安装

以下是我从当前版本迁移apt-get install tidy到最新版本所做的事情。

  1. 找到最新版本的下载网址:http://binaries.html-tidy.org

    linux 64-bit DEB如果您不确定选择哪一个,请尝试第一个。

  2. 下载它:

    wget <LATEST URL>
    
  3. 删除不需要的tidy-lib包。tidy-lib包含在.deb您刚刚下载的中。

    sudo apt-get -y autoremove tidy
    
  4. 安装.deb刚刚下载的:

    sudo dpkg -i tidy-5.2.0-64bit.deb
    
  5. 清理:

    rm tidy-*.deb
    

感谢@Anwar 为我指明这个方向。

故障排除

在我从源代码安装后,我需要执行以下hash -d tidy步骤才能让 bash 运行新版本/usr/local。如果您选择保留以前的软件包,则可能也需要执行此操作tidy

相关内容