环境:docker,ubuntu:最新
尽一切努力制作 Makefile,如文档中所述 https://xmlstar.sourceforge.net/source.php
当然,在 /autogen.sh 步骤中,我做了另一件事,推荐的(使用 autoreconf 代替)。
apt-get 安装 autoconf
在 autoconf 步骤之后进行了几次安装,例如:
apt-get install build-essential
apt-get 安装 libxml2-dev
apt-get 安装 libxslt-dev
apt-get 安装 xsltproc
但总是面临屏幕截图所示的问题。
您需要什么:
xmlstarlet
Dockerfile
:
FROM ubuntu:latest
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get -y update; apt-get -y install libxml2-dev xmlstarlet; \
apt-get -y clean && rm -rf /var/lib/apt/lists/*
ENTRYPOINT ["xmlstarlet"]
然后,构建图像:
docker build -t xmlstarlet:latest .
xmlstarlet
包装纸:
#!/bin/bash
docker run --rm -i \
-v "$(pwd)":/workdir \
-w /workdir \
xmlstarlet:latest "$@"
用途:
./xmlstarlet --help