问题标签 [macos-catalina]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5358 浏览

xcode - Missing system headers (/usr/include) on macOS Catalina

I just installed the macOS Catalina 10.15 GM. Unfortunately none of my app frameworks compile. The system header files were not found. On macOS Mojave there was a workaround, but it no longer works, the file won't be dowloaded (the workaround is explained here)

When typing xcrun --show-sdk-path, /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk is printed on the Terminal. This folder also contains all the required headers. How can I tell Xcode to use those files?

This is how my module.modulemap looks like:

Error: Header '/usr/include/sys/socketvar.h' not found

0 投票
1 回答
918 浏览

google-signin - 构建具有 Google Sign 并支持 Mac 的 iOS 应用

我已经手动将 Google 登录框架嵌入到带有 .bundle 和 .framework 文件的 iOS 应用程序中。

使用最新的 Xcode 和 macOS Catalina 版本将 Mac 添加为部署目标后,尝试在 Mac 上运行应用程序时收到以下错误消息。

为 Mac Catalyst 构建,但链接框架“GoogleSignIn.framework”是为 iOS + iOS 模拟器构建的。您可能需要在目标编辑器中限制应链接此框架的平台,或将其替换为支持这两个平台的 XCFramework。

我能以某种方式解决这个问题吗?还是我必须等待谷歌发布兼容 iOS 和 macOS 的新版本框架?

0 投票
1 回答
131 浏览

swift - 切换到 macOS Catalina 后 Modulemap 无法编译 - tcp_var.h

我是一个跟踪网络速度的小工具的开发者。该代码位于一个使用模块映射的小型框架中,因此我可以在 Swift 中使用 C 代码。

这是我的(旧)模块图:

切换到 macOS Catalina 后,找不到 /usr/include/ 文件夹,所以我不得不更改它们:

我已经做了一些更改,因为添加完整路径后,模块映射不再编译。我收到以下错误:

Declaration of 'tcp_seq' must be imported from module 'Darwin.POSIX.netinet.tcp' before it is required

完整版: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/netinet/tcp_var.h:120:2: Declaration of 'tcp_seq' must be imported from module 'Darwin.POSIX.netinet.tcp' before it is required

我不明白这一点,因为定义结构的标头 tcp.h 是在 tcp_var.h 标头之前导入的。

我怎样才能解决这个问题?

0 投票
2 回答
2303 浏览

swift - SwiftUI 中的多行可编辑文本字段

我希望在 macOS 的 Swift UI 中创建一个可编辑的多行文本框。我想创建一个语法高亮文本编辑器,所以它会是多行的,并且可以在所有行中更改样式。这在当前状态下的框架是否可行?我在网上几乎找不到任何关于它的文档。

0 投票
4 回答
6715 浏览

ruby - Sass 不工作 & 无法在 macOS Catalina 上安装 ruby​​-sass

升级到 macOS Catalina beta 后,Ruby sass 无法正常工作。

当我运行时sudo gem install sass,我收到一个错误:

0 投票
14 回答
25063 浏览

python - Python 在 MacOS 10.15 Beta (19A582a) 上使用“/usr/lib/libcrypto.dylib”崩溃

我用新的 macOS Catalina 运行了我的 Django 项目并且运行良好。
我安装了 oh_my_zsh 然后我尝试运行相同的项目,它因以下错误而崩溃。我卸载了 oh_my_zsh 并再次尝试,但没有成功。

0 投票
16 回答
60193 浏览

c - 升级到 Catalina 10.15 后无法在 Mac 上编译 C 程序

之前有一个问题Can't compile C program on a Mac after upgrade to Mojave,这个问题的答案已经涵盖了大多数问题的变化。

现在——从 2019 年 10 月 7 日星期一开始——您可以升级到 macOS Catalina 10.15。再一次,在升级过程中,该/usr/include目录已被更新所吹走,即使在升级(从 Mojave 10.14.6)到 Catalina 之前安装了 XCode 11.0。因此,预期存在/usr/include目录的编译器不再工作。

Mojave 问题的主要推荐步骤 - 使用命令:

由于该目录/Library/Developer/CommandLineTools/Packages/不存在(因此还没有.pkg要打开的文件),因此无法一劳永逸。

有没有一种好的(官方)方法来创建和填充目录/usr/include

0 投票
1 回答
75663 浏览

bash - Git 在 MacOS Catalina 上不起作用:“xcrun:错误:无效的活动开发人员路径(/Library/Developer/CommandLineTools),缺失”

升级到 MacOS X 10.15 Catalina 后,我无法在我的 shell 中运行任何 git 命令:

默认的交互式 shell 现在是 zsh。

要更新您的帐户以使用 zsh,请运行chsh -s /bin/zsh.

更多详情,请访问https://support.apple.com/kb/HT208050

~ | 混帐

xcrun:错误:无效的活动开发者路径 (/Library/Developer/CommandLineTools),缺少 xcrun:/Library/Developer/CommandLineTools/usr/bin/xcrun

我认为我的 shell 有问题,所以我按照说明将默认的 Mac OS shell 更改回 bash,使用 GUI 并使用命令行:

我也重新启动了电脑。但是,即使echo "$SHELL"输出,我仍然看到相同的消息/bin/bash

0 投票
2 回答
1284 浏览

r - 升级到 OSX Catalina 后,R/Rstudio 中的 rJava 加载失败

我最近将 OSX 从 Mojave 升级到了 Catalina。升级后我无法在 Rstudio 中运行 JGR() 包,因为无法加载 rJava。我反复收到错误:

上次我遇到这个问题(在 OSX Mojave 中)我使用“install.packages("data", type = "binary") 安装了所有包,但是这一次并没有解决问题。

谁能帮我解决这个问题?任何解决方案如何进行?

0 投票
3 回答
1370 浏览

python - 在 macOS Catalina 中使用 python3 更改 python 语句的问题

默认情况下,当我在终端中键入 python 时,它会使用 2.7.x 版本进入 python。在最旧的 macOS 版本中,一旦我输入“alias pyhton=python3”,它就会永远改变,每次我输入 python 时,它都会转到 python 版本 3。但在 macOS Catalina 中,我每次打开终端时都需要输入语句。有什么建议吗?