Xmlstarlet可执行文件获取及无安装环境下的使用咨询
获取Xmlstarlet可执行文件并存入代码仓库的方法
下载预编译静态二进制文件
直接找官方发布的静态编译版本,这类文件不依赖系统库,能直接在目标服务器运行:- 找到Xmlstarlet的官方发布页面,选择和目标服务器架构(比如Linux x86_64、ARM)匹配的静态编译包
- 解压包后就能得到单个可执行文件
xmlstarlet,把它复制到你的代码仓库目录里
自行静态编译生成
如果找不到对应架构的预编译包,就在本地机器(有编译环境的)自己编译:- 克隆Xmlstarlet的源码仓库
- 安装编译依赖:libxml2-dev、libxslt-dev、gcc、make这些工具(本地机器安装即可,不用动目标服务器)
- 执行编译命令:
./configure --enable-static --disable-shared make - 编译完成后,在源码目录里找到生成的
xmlstarlet文件,用file xmlstarlet验证输出包含"statically linked",确认是静态可执行文件
存入代码仓库后的使用
- 把可执行文件放到仓库的固定目录,比如
./bin/ - 在Shell脚本里用相对路径调用:
./bin/xmlstarlet - 确保文件有执行权限,可提前用
chmod +x ./bin/xmlstarlet设置好,再提交到仓库
- 把可执行文件放到仓库的固定目录,比如
内容的提问来源于stack exchange,提问作者4rmr3d1
相关产品推荐
相关产品推荐

