如何安装HTML整洁的更新版本
在Ubuntu 14.04 LTS(Trusty Tahr)上, tidy
很老:
$ tidy --version HTML Tidy for Linux released on 25 March 2009 $
安装tidy-html5的最简单方法是什么?
我有点忽略了它的包装吗?
您可以使用github页面上给出的指令从源代码安装最新的html-tidy。
但是安装最新版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
应该安装得很好。
-
在最新的Ubuntus(Zesty,17.04和Artful,17.10)上,它更新到5.2版本。
-
Trusty(14.04)和Xenial(16.04)有一个backports ppa :
ppa:jonathonf/backports
-
您还可以使用nodejs包
html-validator-cli
作为解决方法sudo -H npm install -g html-validator-cli html-validator --filename=path/to/file
但它需要互联网连接。
从来源
按照GitHub页面上的说明进行操作。 对于先决条件,我需要:
sudo apt-get install -y cmake xsltproc
包安装
以下是我从当前的apt-get install tidy
到最新版本所做的工作。
-
找到要下载的最新版本的URL: http : //binaries.html-tidy.org 。
如果您不确定选择哪个,请首先尝试使用
linux 64-bit DEB
。 -
下载它:
wget
-
删除不需要的
tidy-lib
包。tidy-lib
包含在刚刚下载的.deb
。sudo apt-get -y autoremove tidy
-
安装刚刚下载的
.deb
:sudo dpkg -i tidy-5.2.0-64bit.deb
-
清理:
rm tidy-*.deb
感谢@Anwar指点我这个方向。
故障排除
我需要做hash -d tidy
才能让bash从源代码安装后从/usr/local
运行新版本。 如果您选择保持之前的tidy
包装,您也可能需要这样做。
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整洁的东西,你可以需要其他选项。 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.其他链接
- 在不同的操作系统中构建HTML Tidy
- 讨论HTML Tidy问题跟踪器上的源代码构建