在MacOS上安装Java:Apt命令无法正常运行

问题描述

我已经在MacBook(卡塔琳娜:10.15.7)上安装了最新版本的JAVA(jdk-15.0.1_osx-x64_bin.dmg)。

当我尝试通过以下命令使用JAVA安装PUPPET MASTER时:

$ sudo apt Puppet Master install

我收到此消息:

Unable to locate an executable at "/Library/Java/JavaVirtualMachines/jdk-15.0.1.jdk/Contents/Home/bin/apt" (-1)

有人可以向我解释这是什么意思,以及如何在我的计算机上安装Puppet Master?

非常感谢你 迈克

解决方法

我不是很擅长在macOS上做东西,但是从我的阅读中发现:

Mac OS X没有apt-get。有一个名为Homebrew的程序包管理器。

我链接到的页面具有安装自制软件的最新方法。

此后,自制软件的使用方式为brew install <package>

Xcode命令行工具是Homebrew的前提条件之一。

  1. 从App Store安装XCode。
  2. 按照此Stack Overflow answer to install the XCode Command Line Tools中的说明进行操作。
,

Puppet支持在MacOS上运行的 agents ,但是 server 仅在各种Linux版本上受支持(即使主服务器组件在JVM中运行)。 the docs for version 7.0中明确指出了这一点,截止本文撰写之时,这是最新的。在早期版本的文档中尚不清楚,但也不少。

last_refresh

(-1)

有人可以向我解释这是什么意思

这意味着您的运行时路径中没有名为Unable to locate an executable at "/Library/Java/JavaVirtualMachines/jdk-15.0.1.jdk/Contents/Home/bin/apt" 的程序,尽管看起来您可能有指向该程序的悬挂符号链接,否则不清楚为什么系统会专门针对{ {1}}。请注意,apt既不是OS X的标准组件,也不是JVM附带的标准实用程序。

以及如何去做 在我的机器上安装Puppet Master?

没有支持的方法来执行此操作。尽管如此,仍然可以使它起作用,但是您可能需要自己弄清楚它。但是,在走过那条路之前,请确保您需要主服务器(服务器),而不仅仅是代理。