Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
解压gradle以安装在macosx上-需要与GNU兼容的解压_Macos_Installation_Gzip_Gradle - Fatal编程技术网

解压gradle以安装在macosx上-需要与GNU兼容的解压

解压gradle以安装在macosx上-需要与GNU兼容的解压,macos,installation,gzip,gradle,Macos,Installation,Gzip,Gradle,为了能够使用gradle编译和测试我的代码,我正在尝试安装gradle 我想打开Gradle发行版的包装,该发行版打包为ZIP。然而,有一个警告说MacOSX用户应该获得一个GNU兼容的解压器 看 “。需要与GNU兼容的工具来解压缩Gradle…Mac OS X的某些zip前端无法正确还原文件权限。” 我在哪里可以得到一个GNU兼容的工具来解压Gradle 我记得在其他系统上使用gzip(gunzip-to-unzip)是gnu的事情。我的MacOSX上有gzip/gunzip 因此,我尝试了以

为了能够使用gradle编译和测试我的代码,我正在尝试安装gradle

我想打开Gradle发行版的包装,该发行版打包为ZIP。然而,有一个警告说MacOSX用户应该获得一个GNU兼容的解压器

“。需要与GNU兼容的工具来解压缩Gradle…Mac OS X的某些zip前端无法正确还原文件权限。”

我在哪里可以得到一个GNU兼容的工具来解压Gradle

我记得在其他系统上使用gzip(gunzip-to-unzip)是gnu的事情。我的MacOSX上有gzip/gunzip

因此,我尝试了以下方法:

gunzip gradle-1.4-bin.zip
它给了我这个错误:

gradle-1.4-bin.zip: unknown suffix -- ignored
我关注了几篇谷歌帖子,并尝试了几种不同的方法。在这一点上,列出这些尝试可能不起作用


一个人如何在Mac OS X上正确地解压缩gradle以确保文件权限正确?

gunzip
用于解压缩
.gz
文件,通常使用
gzip
命令创建
.zip
文件应该使用
解压
命令解压,使用类似
解压gradle-1.4-bin.zip的调用。它们的注释没有任何意义。没有GNU解压,也没有任何可以称为“GNU兼容”的解压。zip格式与GNU无关,而且据我所知,没有处理zip文件的GNU实用程序。也许他们认为gzip,即GNU,处理.zip文件,而它没有(如您所发现的)。gzip只适用于完全不同的.gz文件。那一页需要更正


至于前端,我不知道他们指的是哪一个。Mac OS X附带的命令行解压始终正确还原了权限和其他属性。

使用存档实用程序(双击ZIP文件时通常会得到的)或捆绑的
解压
,在OS X 10.8上正确还原了权限。我认为这可能是指较旧的OS X版本,其中一个或另一个未能正确还原存储在ZIP文件中的权限。嘿,威尔,谁关闭了这个主题,我应该在未来使用什么堆栈交换来开发“自动化软件包的构建、测试、发布、部署和更多”的软件开发工具?(来自gradle.org)是的,有点奇怪,它被关闭了,但没有迁移到更合适的地方(可能是超级用户)。如果我有这个问题,我会以一种更普遍适用的方式问它,比如“我如何在OS X上解压缩以保留权限?”无论如何,chmod 777是相当过分的:-)我完全同意我已经和他们讨论过这个问题,他们将更新这个页面。