Select 版本的 Gradle 使用 Macports?
Select version of Gradle using Macports?
我目前正在做一个只与 Gradle 3.5 兼容的项目。你可以在下面看到我现在是 运行 Gradle 4.0,我想降级,最好同时继续使用 Macports 来管理安装。
问题是,如何选择使用gradle @3.5_0
?
我的第一个停靠点是卸载 Gradle 并使用替代方法重新安装。卸载时(下方)我发现我确实有 Gradle 3.5,我只需要激活它即可。
matt@macbook ~ $ sudo port uninstall gradle
Password:
The following versions of gradle are currently installed:
1) gradle @3.2.1_0
2) gradle @3.3_0
3) gradle @3.5_0
4) gradle @4.0_0
5) gradle @4.0.1_0 (active)
Enter option(s) [1-5/all]: 4
---> Uninstalling gradle @4.0_0
标准的 Macports 方法是使用 select
,但这没有用,如下所示:
matt@macbook ~ $ port select gradle @3.5_0
Selecting '@3.5_0' for 'gradle' failed: The specified group 'gradle' does not exist.
select
命令依赖于 Macports 知道存在多个版本并且可以选择。根据 Macports 的说法,Gradle 不存在这样的列表,如下所示:
matt@viking ~ $ port select gradle
Warning: Unable to get active selected version: The specified group 'gradle' does not exist.
Error: The 'list' command failed: The specified group 'gradle' does not exist.
只要您仍然安装了 gradle 但已停用,您就可以 运行 sudo port activate gradle @3.5_0
。请注意,这仅在您之前禁用当前活动的 gradle 端口时才有效。
port select
仅适用于支持并排安装多个版本的端口,gradle 端口并非如此。有关 select 机制的更多信息,请参阅 port help select
。
有关使用旧端口的大量文档,另请参阅有关此主题的操作指南页面:https://trac.macports.org/wiki/howto/InstallingOlderPort。
我目前正在做一个只与 Gradle 3.5 兼容的项目。你可以在下面看到我现在是 运行 Gradle 4.0,我想降级,最好同时继续使用 Macports 来管理安装。
问题是,如何选择使用gradle @3.5_0
?
我的第一个停靠点是卸载 Gradle 并使用替代方法重新安装。卸载时(下方)我发现我确实有 Gradle 3.5,我只需要激活它即可。
matt@macbook ~ $ sudo port uninstall gradle
Password:
The following versions of gradle are currently installed:
1) gradle @3.2.1_0
2) gradle @3.3_0
3) gradle @3.5_0
4) gradle @4.0_0
5) gradle @4.0.1_0 (active)
Enter option(s) [1-5/all]: 4
---> Uninstalling gradle @4.0_0
标准的 Macports 方法是使用 select
,但这没有用,如下所示:
matt@macbook ~ $ port select gradle @3.5_0
Selecting '@3.5_0' for 'gradle' failed: The specified group 'gradle' does not exist.
select
命令依赖于 Macports 知道存在多个版本并且可以选择。根据 Macports 的说法,Gradle 不存在这样的列表,如下所示:
matt@viking ~ $ port select gradle
Warning: Unable to get active selected version: The specified group 'gradle' does not exist.
Error: The 'list' command failed: The specified group 'gradle' does not exist.
只要您仍然安装了 gradle 但已停用,您就可以 运行 sudo port activate gradle @3.5_0
。请注意,这仅在您之前禁用当前活动的 gradle 端口时才有效。
port select
仅适用于支持并排安装多个版本的端口,gradle 端口并非如此。有关 select 机制的更多信息,请参阅 port help select
。
有关使用旧端口的大量文档,另请参阅有关此主题的操作指南页面:https://trac.macports.org/wiki/howto/InstallingOlderPort。