Questions tagged «macos»

macOS(以前称为OS X或Mac OS X)是Apple的台式机操作系统,可在Macintosh计算机上找到。仅当您的问题与使用macOS API或特定于macOS的行为有关时才使用此标签,而不是因为您碰巧在macOS上运行代码。与使用macOS或对MacOS进行故障排除有关的问题不在主题范围内,属于Ask Different社区。


7
什么是“非法指令:4”错误?为什么“ -mmacosx-version-min = 10.x”可以解决该错误?
Illegal Instruction: 4当这些二进制文件在Mac OS X 10.7.x(“ Lion”)和早期版本下运行时,我在Mac OS X 10.8.2(“ Mountain Lion”)下使用GCC 4.7.2编译的二进制文件出现错误。这些二进制文件在Mac OS X 10.8.x下可以正常工作。 我添加-mmacosx-version-min=10.5了我的编译标志,无论该问题是什么,这似乎都有助于解决10.5.x,10.6.x和10.7.x客户端的问题。 哪个引起了我的问题: 有什么Illegal Instruction: 4错误? 为什么要-mmacosx-version-min=10.x在10.x更大的客户群上解决此特定错误? 我想将此修复程序应用于我的makefile,但想知道在执行触发器之前它在做什么。(我会拥有更大的二进制文件吗?我还会有64位二进制文​​件吗?我应该了解这种方法的陷阱吗?意外的副作用?等等。)

8
Sierra中的安全性/代码签名:钥匙串忽略访问控制设置和用户界面提示以获取许可
从macOS Sierra开始,如果没有usr / bin / codesign UI提示使用此身份进行访问的提示,我将无法再使用/ usr / bin / security将代码符号身份导入到钥匙串中。这破坏了构建服务器的打包脚本。似乎没有解决方法。这会影响自定义创建的钥匙串,还会影响login.keychain。 重现步骤:在终端中执行以下命令(需要签名身份才能导入): security create-keychain -p test buildagent.keychain security unlock-keychain -p test buildagent.keychain security list-keychains -d user -s buildagent.keychain security default-keychain -s buildagent.keychain security import identity.p12 -k buildagent.keychain -P password -T /usr/bin/codesign codesign -vfs '$IDENTITY' '${PRODUCT}' --keychain 'buildagent.keychain' 结果:macOS显示一个UI提示符,询问是否允许访问先前导入的私钥。 我尝试了许多解决方法,但似乎没有任何效果: …

11
Docker(1.9.1)在Mac OS X上下载的Docker映像的位置
从Mac OSX中的docker hub下载docker镜像后,它们在哪里?例如,如果我运行以下命令: docker run hello-world 映像已下载且容器已运行,但是该映像在我的系统上位于何处? 注意:Docker映像存储在主机上的什么位置?这个问题主要有与linux机器有关的答案。对于Mac OS X,答案是考虑将boot2docker与docker安装同时使用,而对我而言并非如此。
71 macos  docker 

8
卡在“无法加载.android / repositories.cfg。”
brew cask install android-sdk ==>注意事项我们将为您安装android-sdk-tools,platform-tools和build-tools。您可以通过sdkmanager命令控制android sdk软件包。您可能需要添加到个人资料中:'export ANDROID_HOME = / usr / local / share / android-sdk' 根据您的互联网连接,此操作最多可能需要10分钟。请耐心等待。 ==>正在下载https://dl.google.com/android/repository/tools_r25.2.3-macosx.zip 已下载:/Users/ishandutta2007/Library/Caches/Homebrew/Cask/android-sdk--25.2.3。 zip ==>正在验证Cask的校验和android-sdk ==>警告:无法加载文件/Users/ishandutta2007/.android/repositories.cfg。

20
找不到Psycopg2图像
尝试使用postgres mac应用设置postgres并遇到此错误,我无法解决。有什么想法吗? ImportError: dlopen(/Users/Craig/pyenv/mysite/lib/python2.7/site-packages/psycopg2/_psycopg.so, 2): Library not loaded: @executable_path/../lib/libssl.1.0.0.dylib Referenced from: /Applications/Postgres.app/Contents/MacOS/lib/libpq.dylib Reason: image not found

6
pip install pygraphviz:找不到软件包“ libcgraph”
我成功安装graphviz并cgraph与 $ sudo pip install graphviz .... Successfully installed graphviz-0.5.1 $ sudo pip install cgraph ... Successfully installed cgraph-0.1 我No package 'libcgraph' found在跑步时遇到问题sudo pip install pygraphviz。以下是完整的堆栈跟踪。 $ sudo pip install pygraphviz The directory '/Users/sparkandshine/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been …

8
从本地主机连接到Docker MySQL容器?
我正在运行一个docker mysql映像,以下是docker-compose.yml文件的外观: db: image: mysql environment: MYSQL_ROOT_PASSWORD: "" MYSQL_ALLOW_EMPTY_PASSWORD: yes ports: - "3306:3306" 这很好。 我的问题是:如何从主机(我的Macbook)上的命令行mysql客户端连接到在该容器上运行的MySQL实例? 澄清: 我有一台装有Docker的Macbook 我有一个带有mysql的docker容器 我想从Macbook的终端连接到在上述容器上运行的mysql实例 我不想使用docker命令来实现这一点。相反,我想mysql直接从终端使用客户端(而不通过Docker容器进行隧道传输)。 我没有在本地运行的MySQL,因此应打开端口3306并准备使用它。 我用来启动容器的命令是: docker-compose run

7
使用IntelliJ设置Scala
我有安装了scala插件的Intellij Ultimate 11.1。 我使用自制软件安装了scala 2.9.2,它将scala放入: /usr/local/Cellar/scala/2.9.2> >which scala /usr/local/bin/scala >scala -version Scala code runner version 2.9.2 -- Copyright 2002-2011, LAMP/EPFL 创建一个新的Java模块项目,我得到以下信息: 有人可以帮我解决这些问题吗,为什么scala插件无法使这项工作立即可用?:)

7
OS X El Capitan中的“受限制的”文件夹/文件
从OS X Yosemite升级到OS X El Capitan Developer Preview之后,我尝试编辑 /System/Library/LaunchDaemons/ssh.plist将默认SSH端口更改为自定义端口。这是我使用了两年的过程。 问题是El Capitan不允许我更改此文件夹中的任何内容(即使使用“ sudo”也不能更改)。当我用“ ls -lO”列出内容时,该文件夹及其文件被标记为“ restricted ”。OS X早期版本中列出的相同文件夹不显示“受限制”。 这是OS X El Capitan的新功能吗?如何编辑“受限”文件/文件夹? 我发现这是由于El Capitan引入了一项称为“ SIP”(系统完整性保护)的新功能。 在此处阅读更多信息:https : //forums.developer.apple.com/thread/4731?q=SIP 不幸的是,没有人提出一种在不实际禁用SIP的情况下编辑“受限”文件/文件夹的方法。

5
OS X路径中的/ usr / bin之前的/ usr / local / bin是否存在问题?
默认情况下,OS X 10.6用于/usr/libexec/path_helper添加文件中列出的以下路径/etc/paths: /usr/bin /bin /usr/sbin /sbin /usr/local/bin 这意味着这/usr/bin是/usr/local/bin前进的道路。这导致的版本通过的Xcode 4的git安装在/usr/bin被调用,而不是通过自制软件安装到的版本/usr/local/bin。 这就引出我的问题,在这条道路上/usr/local/bin走之前是否有问题/usr/bin?是否有一个具体的理由,苹果默认为已经/usr/bin来之前/usr/local/bin? 如何更改顺序 /usr/bin和的/usr/local/bin /usr/local/bin从文件底部移到/etc/paths顶部是否有问题?这样做不仅会对我启动Terminal产生影响,还对路径产生更大的影响,因为/usr/libexec/path_helper可能会被其他资源使用(对此我不确定)。 虽然是多余的,但对我来说,将其添加/usr/local/bin到中的路径似乎更安全~/.bash_profile,这意味着/usr/local/bin它将在路径上两次。
70 macos  path 


3
在Mac上同时安装Python3.6和Python3.7
我正在尝试使用Python3.7在Mac上安装tensorflow。但是,我得到了错误: $ pip3 -v install tensorflow ... Skipping link https://files.pythonhosted.org/packages/56/7a/c6bca0fe52a94ca508731d8b139e7dbd5a36cddc64c19f422f97e5a853e8/tensorflow-1.10.0rc1-cp36-cp36m-win_amd64.whl#sha256=3ab24374888d6a13d55ce2e3cf4ba0c9cd6f824723313db5322512087525cb78 (from https://pypi.org/simple/tensorflow/); it is not compatible with this Python Could not find a version that satisfies the requirement tensorflow (from versions: ) Cleaning up... Removed build tracker '/private/var/folders/4n/9342s4wd3jv0qzwjz8rxrygr0000gp/T/pip-req-tracker-3p60r2lo' No matching distribution found for tensorflow 据我所知,这是因为tensorflow尚不支持Python3.7。作为一种解决方法,我想将Python3.6与3.7一起安装,然后将tensorflow安装到该版本。但是,我是Mac的新手,不确定在不混淆现有的Python版本的情况下执行此操作的正确方法。 我已经尝试过使用brew,但是Python3看起来像它一样具体。做我追求的正确方法是什么?

19
如何将iPhone OSStatus代码转换为有用的东西?
我对这个iPhone SDK及其文档感到不快... 我正在呼叫AudioConverterNew 在“返回”下的文档中:它说“返回状态码” ...真的... 到目前为止,通过玩弄参数,我只能得到两个不同的错误,在Audio Converter参考的底部都没有列出。 它们是'mrep'和'?tmf'(将OSStatus广播到char数组),但是具体的代码并不是真正的重点。 据我所知,随机错误代码是在随机文件中定义的,因此您不能仅搜索一个文件,也找不到帮助文档,该文档仅允许您搜索错误代码以获取更多信息,并从我可以说,在OS X中,您可以使用GetMacOSStatusErrorString()将错误转换为有用的东西,但是没有iPhone等效的东西吗? 任何帮助将不胜感激。 编辑: 好的,所以将它们强制转换为反向(我检查了“ mrep”但没有回过头来),fmt吗?在音频转换器api的列表中,如果有点含糊,但还算公道,仍然不存在“烫发”(尽管可能与不支持aac解码的模拟器有关),这很容易解释。一般问题仍然存在。

1
Xcode项目格式:3.1、3.2、6.3和8.0有什么区别?
当我在Xcode 9(或更早版本)中打开一个项目并检查File Inspector时,有一个名为Project Document的部分,带有一个名为Project Format的组合框。 可用的选项(在Xcode中9)有Xcode 3.1-compatible,Xcode 3.2-compatible,Xcode 6.3-compatible,和Xcode 8.0-compatible: 这些格式之间有什么区别? -更新历史(截至2019年5月20日)- 我最初在Xcode 6.4出现时问这个问题。 Xcode的6.4的名单包括Xcode 3.1-compatible,Xcode 3.2-compatible和Xcode 6.3-compatible,并默认为Xcode 3.2-compatible。 Xcode 7没有进行任何更改。 Xcode 8添加了一个Xcode 8.0-compatible项目。 Xcode 9将新项目的默认设置更改为Xcode 8.0-compatible。(2017年10月8日)添加了 Xcode 10.2Xcode 9.3-compatible,Xcode 10.0-compatible(2019年5月)

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.