标签: macos-mojave

在 mac os 和 python 中设置 SIGKILL 处理程序时出现 OSError

你好,我正在尝试使用 python 模块设置 SIGKILL 处理信号signal,但出现 OSError 异常。

蟒蛇:3.7.5

操作系统:MacOS 莫哈维

class MyClass:
    def __init__(self, *args, **kwargs):
        signal.signal(signal.SIGKILL, self.gracefull_shutdown)
        signal.signal(signal.SIGTERM, self.gracefull_shutdown)


    def gracefull_shutdown(self, signum, frame):
        # gracefull_shutdown code here

Run Code Online (Sandbox Code Playgroud)

这给了我以下内容

signal.signal(signal.SIGKILL, self.gracefull_shutdown)
  File "/usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/signal.py", line 47, in signal
    handler = _signal.signal(_enum_to_int(signalnum), _enum_to_int(handler))
OSError: [Errno 22] Invalid argument
Run Code Online (Sandbox Code Playgroud)

SIGTERM 处理有效(通过注释掉SIGKILL处理程序)。我读到 MacOS 支持 SIGKILL,不是吗?

python signals macos-mojave

5
推荐指数
1
解决办法
3422
查看次数

配置错误:查询“UUID”失败(VERR_CFGM_VALUE_NOT_FOUND)

Configuration error: Querying "UUID" failed (VERR_CFGM_VALUE_NOT_FOUND).
Result Code:
E_FAIL (0X80004005)
Component:
ConsoleWrap
Interface:
IConsole {6ac83d89-6ee7-4e33-8ae6-b257b2e81be8}
Run Code Online (Sandbox Code Playgroud)

在 oracle vm virtualbox 上安装 mac OS Mojave 10.14.1 时出现此错误。我该如何解决?

我可以采取哪些步骤来解决在 Oracle VM VirtualBox 上安装 macOS Mojave 10.14.1 时遇到的错误?

virtual-machine macos-mojave

5
推荐指数
0
解决办法
2186
查看次数

升级到OSX Mojave后,GCP无法工作

升级到OSX Mojave(Developer beta 2)之后,每次使用GCP以及重新安装GCP都会收到错误消息。

ERROR: gcloud failed to load: No module named zlib
    gcloud_main = _import_gcloud_main()
    import googlecloudsdk.gcloud_main
    from googlecloudsdk.calliope import base
    from googlecloudsdk.calliope import display
    from googlecloudsdk.calliope import display_taps
    from googlecloudsdk.core.resource import resource_printer_base
    from googlecloudsdk.core.resource import resource_projector
    from apitools.base.py import encoding as protorpc_encoding
    from apitools.base.py.base_api import *
    from apitools.base.py import http_wrapper
    import httplib2
    from httplib2.python2.httplib2 import *
    import gzip
    import zlib
Run Code Online (Sandbox Code Playgroud)

我试图通过brew重新安装python和zlib。但是没有用。

google-cloud-sdk macos-mojave

4
推荐指数
1
解决办法
833
查看次数

Xcode 10 - 未启用Hardened Runtime

我正在尝试将我的应用程序提交给Apple,使用Xcode 10 GM进行公证.但是我收到了这个错误 -

必须重建"AppBox.app"并支持Hardened Runtime.在项目编辑器中启用Hardened Runtime功能,然后测试您的应用程序,重建您的存档,然后重新上传.

在此输入图像描述

我试图在Workspace和Build Settings中找到它,但没有成功.

在此输入图像描述

那么,我的任务是如何启用Hardened Runtime?

macos xcode xcode10 macos-mojave

4
推荐指数
3
解决办法
2378
查看次数

MacOS 10.14安装和brew更新后无法安装mysql gem

在macOS 10.14安装+ Brew更新后我的开发系统坏了.

我无法安装mysql gem.在尝试安装时,我得到:

$ gem install mysql -v '2.8.1' --source 'http://rubygems.org/'
Building native extensions.  This could take a while...
ERROR:  Error installing mysql:
    ERROR: Failed to build gem native extension.

    current directory: /Users/MYACCOUNT/.rvm/gems/ruby-1.8.7-p374@WEBPROJECT/gems/mysql-2.8.1/ext/mysql_api
/Users/MYACCOUNT/.rvm/rubies/ruby-1.8.7-p374/bin/ruby -r ./siteconf20180926-49343-waujia-0.rb extconf.rb
checking for mysql_ssl_set()... yes
checking for rb_str_set_len()... yes
checking for rb_thread_start_timer()... yes
checking for mysql.h... no
checking for mysql/mysql.h... no
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the …
Run Code Online (Sandbox Code Playgroud)

mysql macos ruby-on-rails ruby-on-rails-3 macos-mojave

4
推荐指数
1
解决办法
500
查看次数

macOS Mojave更新后-iterm和zsh损坏

更新为Mojave后,iterm / zsh和主题均已损坏

我已经将其配置为tunnckoCore配置:https : //github.com/bhilburn/powerlevel9k/wiki/Show-Off-Your-Config

我已经通过brew更新了。我迷失了已发生的问题或如何寻找解决方案。我已经重新启动了zshrc,iterm2等。

在此处输入图片说明

zshrc iterm2 macos-mojave

4
推荐指数
1
解决办法
3391
查看次数

找不到ntpdate命令?MacOS MOJAVE

你好我有一个bash脚本谁更新我的mac的时间,但自从更新Majove后找不到命令:

ntpdate -u time.apple.com
Run Code Online (Sandbox Code Playgroud)

回报:

ntpdate: command not found
Run Code Online (Sandbox Code Playgroud)

哪里出错了?

谢谢你的回复

macos bash macos-mojave

4
推荐指数
1
解决办法
1万
查看次数

CGEventTapCreate 在 macOS Mojave 中返回 null

我完全坚持多年来一直有效的逻辑。当应用程序在后台时,我正在使用它来监听键盘事件(热键)。

CFMachPortRef eventTap = CGEventTapCreate(kCGSessionEventTap,
                            kCGHeadInsertEventTap,
                            kCGEventTapOptionDefault,
                            CGEventMaskBit(kCGEventKeyDown) | CGEventMaskBit(kCGEventFlagsChanged),
                            myCGEventCallback,
                            nil);

if (!eventTap) {
    printf("error: event tap register failed\n");
    return false;
}
Run Code Online (Sandbox Code Playgroud)

代码没有改变,这在 mojave 的最新更新之前一直有效。我该如何解决这个问题的原因?有谁知道我怎样才能让它再次工作?

macos objective-c cgeventtap macos-mojave

4
推荐指数
1
解决办法
773
查看次数

如何在OSX Mojave上安装MySQL 5.6?

我需要在运行Mojave的Mac上安装MySQL 5.6。(因为AWS Aurora Serverless仅允许MySQL 5.6)

如果可以使用a .dmg,那将不是问题,但是该特定版本的MacOS都没有,我猜是太旧了吗?

参见https://dev.mysql.com/downloads/mysql/5.6.html

在此处输入图片说明

列表中没有Mac OS。我尝试使用该URL来查看是否存在非参考dmg文件,但是没有运气。

这使我有两种选择:

  • 从源代码安装(可能吗?如何?)
  • 将其安装在Docker容器中

我不知道安装它的最简单/直接的方法是什么。它只能在本地使用。

mysql mysql-5.6 macos-mojave

4
推荐指数
2
解决办法
2496
查看次数

无法在 Mojave 上安装 XCode

我正在运行 MacOS 10.14.6 并希望将 XCode 安装到 /Applications 文件夹中。

尝试使用 Appstore 下载它时,收到错误消息“无法安装 Xcode,因为需要 macOS 10.15.2 或更高版本”。

因此,我从https://developer.apple.com/download/more/下载了文件“Xcode 11.4.xip”。

按照这个建议,我只需打开它就安装了 xip 文件(Webbrowser -> Downloads -> Open File)。这似乎做了些什么;至少有一个进度窗口告诉我正在提取文件。

但是,我没有收到任何提示,可以为我提供存储文件的位置,但我最终得到了一个目录~/Downloads/Xcode.app. 因此,正在做一个

mv ~/Downloads/Xcode.app /Applications
Run Code Online (Sandbox Code Playgroud)

现在为了测试 XCode,我(使用 Finder)转到 /Applications,位于 XCode.app 并双击它。我收到错误消息“您有 macOS 10.14.6。应用程序需要 macOS 10.15.2 或更高版本”。

我该怎么做才能为我的 Mac 获取 XCode?

xcode macos-mojave

4
推荐指数
1
解决办法
9806
查看次数