在macOS Mojave Beta上安装Homebrew软件包


12

我想安装一些依赖关系flutter,这就需要homebrew。唯一的问题是自制软件没有安装任何工具。

例如,如果我都试一下brew install --HEAD libimobiledevicebrew install ideviceinstaller而且brew install ios-deploy,它给了我下面的错误(有时略有不同)和工具不安装。

Last 15 lines from /Users/davidkeen/Library/Logs/Homebrew/makedepend/05.configure:
checking for rename... yes
checking for fchmod... yes
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... no
checking for X... configure: error: in `/private/tmp/makedepend-20180609-57475-hh24w0/makedepend-1.0.5':
configure: error: The pkg-config script could not be found or is too old.  Make sure it
is in your PATH or set the PKG_CONFIG environment variable to the full
path to pkg-config.

Alternatively, you may set the environment variables X_CFLAGS
and X_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

To get pkg-config, see <http://pkg-config.freedesktop.org/>.
See `config.log' for more details

Do not report this issue to Homebrew/brew or Homebrew/core!


Error: You are using macOS 10.14.
We do not provide support for this pre-release version.
You may encounter build failures or other breakages.
Please create pull-requests instead of filing issues.

Error: A newer Command Line Tools release is available.
Update them from Software Update in the App Store.


Error: You are using macOS 10.14.
We do not provide support for this pre-release version.
You may encounter build failures or other breakages.
Please create pull-requests instead of filing issues.

我要如何在macOS Mojave beta 1上安装这些依赖项?

请注意,该方法brew install cocoapods有效,所以我不确定这是否是homebrew或问题package


3
该错误指出不支持Beta版本。你能回到High Sierra吗?
fsb

@fsb我可以回到High Sierra,因为我在单独的分区上安装了macOS Mojave,因为我知道Beta版本会导致错误/故障。我想看看是否可以在macOS Mojave上进行开发。除非没有办法进行自制程序,否则返回High Sierra似乎是一个障碍。我的计算机上也没有足够的存储空间,因此在Mojave和High Sierra上安装Xcode 10和开发人员工具会占用更多存储空间。
iProgram

您能否在编辑中说明您如何收到Mojave beta 1(除非您不想说)?如果您是注册开发人员,则需要下载三个文件才能完成此工作。如果没有,您可能会很不走运,直到命令行工具得到更广泛的发布。
bmike

@bmike我是通过开发者帐户获得的。
iProgram

Answers:


8
Error: Your Xcode (9.4) is too outdated.
Please update to Xcode 10.0 (or delete it).
Xcode can be updated from
  https://developer.apple.com/download/more/

Error: Xcode alone is not sufficient on Mojave.
Install the Command Line Tools:
  xcode-select --install

这是一个不同的错误,但是解决方案是相同的:安装Xcode 10 Beta,然后运行xcode-select --install

命令行开发人员工具现已可用!

首先,同意无形许可协议。

等待安装...

现在,布鲁尔愉快地工作。


1
如果您有权访问beta Xcode,请同时下载并安装beta命令行工具,您的自制软件将可用。
bmike

然后,请解释如何安装Beta命令行工具。我有Xcode Beta,xcode-select但无法使用。另外,这本质上不是我的答案,但是没有“它不起作用”部分吗?
开发人员

1
登录到developer.apple.com/download/more(命令行工具没有“功能”,因此您必须使用主下载页面底部的“查看更多”链接)。然后选择您的os和Xcode并获取安装程序并运行它。
bmike

7

我遇到了这个问题,有一个简单的解决方法。转至https://developer.apple.com/downloads/more,使用您的Apple ID登录并安装Command Line Tools (macOS 10.14) for Xcode 10 Beta

开发人员门户屏幕截图


是的rudi FTW。感谢您说清楚这一点,而不是让它被埋在另一篇文章的评论中。
bmike

@bmike或我的答案,大约一个月前进行了编辑(xcode-select现在可以工作,这种解决方案不太方便)
开发人员

@Dev是在说您首先需要发布xcode-select --switch /Applications/Xcode-beta.app,然后xcode-select --install才可以运行,或者是否是这种情况,即本地选择Beta版应用程序是无关紧要的,并且该问题是服务器端已修复的问题,只能为新版本提供安装被释放?
bmike

从字面上只是运行xcode-select --install,现在它工作
开发


1

从这里的前三个答案中选择,这对我有用:

  1. 转到https://developer.apple.com/downloads/more,搜索用于Xcode 10 beta的最新命令行工具(macOS 10.14)(这是可选的,因为下一步中的Xcode应该仍然安装它们);

  2. 转到https://developer.apple.com/download/,下载并安装最新的Xcode 10 Beta(位于.xip存档文件中,解压缩后,应将.app文件拖放到Applications目录中);

  3. 运行sudo xcode-select --switch /Applications/Xcode-beta.app


-1

下载xcode-beta后,您可以xcode-select --switch按照本文所述使用


xcode-select出现相同的错误,“软件更新服务器当前不可用”。我确实brew在切换之后尝试过,但它给出了: Error: Xcode alone is not sufficient on Mojave. Install the Command Line Tools: xcode-select --install
Dev
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.