从macOS Sierra开始,我无法在没有usr/bin/codesign UI的情况下使用/ usr/bin/security将codeign-identity导入到钥匙串中,以便在使用此标识时提示访问.这打破了构建服务器的打包脚本.似乎没有解决方法.这会影响自定义创建的钥匙串,但也会影响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'
Run Code Online (Sandbox Code Playgroud)
结果:macOS显示UI提示,要求获得访问先前导入的私钥的权限.
我尝试了很多解决方法,但似乎没有任何工作:
导入身份肯定有效,我可以在Keychain Access应用程序中显示钥匙串的内容时看到证书和密钥.私钥的访问控制设置也已正确配置(使用所需的代码签名例外规则).
如何避免来自Sierra的UI提示?
官方页面没有提到这种情况.但是许多用户只需要psql没有本地数据库(我在AWS上有它).Brew没有psql.
我试图在Mac上设置我的ssh配置(Mac OS Sierra 10.12.6),以便在密钥链中存储我的ssh密钥的密码.以前我可以这样做
ssh-add -K ~/.ssh/id_rsa
Run Code Online (Sandbox Code Playgroud)
但最近这似乎不再起作用了.在本文之后,似乎在Mac OS> 10.12.2中ssh配置的行为发生了变化,修复此问题的推荐方法是添加UseKeychain yes到您的ssh配置中.所以这是我的.ssh/config部分Host *:
Host *
Port 22
ServerAliveInterval 60
ForwardAgent yes
IdentityFile ~/.ssh/id_rsa
AddKeysToAgent yes
UseKeychain yes
Run Code Online (Sandbox Code Playgroud)
尝试ssh到外部主机时,我收到以下错误消息:
$ ssh my-host
/Users/USER/.ssh/config: line 16: Bad configuration option: usekeychain
Run Code Online (Sandbox Code Playgroud)
任何想法为什么会发生这种情况以及我如何解决它?谢谢!
pip install m2crypto
Run Code Online (Sandbox Code Playgroud)
生成以下输出:
building 'M2Crypto.__m2crypto' extension
swigging SWIG/_m2crypto.i to SWIG/_m2crypto_wrap.c
swig -python -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -I/usr/include -I/usr/include/openssl -includeall -modern -o SWIG/_m2crypto_wrap.c SWIG/_m2crypto.i
SWIG/_m2crypto.i:30: Error: Unable to find 'openssl/opensslv.h'
SWIG/_m2crypto.i:33: Error: Unable to find 'openssl/safestack.h'
SWIG/_evp.i:12: Error: Unable to find 'openssl/opensslconf.h'
SWIG/_ec.i:7: Error: Unable to find 'openssl/opensslconf.h'
error: command 'swig' failed with exit status 1
Run Code Online (Sandbox Code Playgroud)
我跑了:
brew install swig
Run Code Online (Sandbox Code Playgroud) 我正在新的macOS Sierra setting中建立我的开发环境.
首先,我安装了Rbenv,Ruby(2.3.1),Homebrew等最新版本的MySQL(5.7.15).
$ brew install mysql
$ mysql.server start
Run Code Online (Sandbox Code Playgroud)
好的,MySQL已初始化.是时候安装mysql2 gem了......
$ gem install mysql2 -- --with-mysql-config=/usr/local/Cellar/mysql/5.7.15/bin/mysql_config
Run Code Online (Sandbox Code Playgroud)
但它没有用.
Building native extensions with: '--with-mysql-config=/usr/local/Cellar/mysql/5.7.15/bin/mysql_config'
This could take a while...
ERROR: Error installing mysql2:
ERROR: Failed to build gem native extension.
current directory: /Users/macuser/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/mysql2-0.4.4/ext/mysql2
/Users/macuser/.rbenv/versions/2.3.1/bin/ruby -r ./siteconf20160921-16853-x1boio.rb extconf.rb --with-mysql-config=/usr/local/Cellar/mysql/5.7.15/bin/mysql_config
checking for ruby/thread.h... yes
checking for rb_thread_call_without_gvl() in ruby/thread.h... yes
checking for rb_thread_blocking_region()... no
checking for rb_wait_for_single_fd()... yes
checking for rb_hash_dup()... …Run Code Online (Sandbox Code Playgroud) 昨天,我升级到了MacOS Sierra,它在我的tmux + neovim设置中打破了我的剪贴板功能.
这是行为:
每当我在tmux会话中使用vim中的剪贴板时,我都会收到以下vim错误:
clipboard: error:
Run Code Online (Sandbox Code Playgroud)
我.vimrc是巨大的,但这是我认为可能相关的:
set clipboard=unnamed
Run Code Online (Sandbox Code Playgroud)
在我.tmux.conf(为了简洁也截断):
set -g prefix ` # use tilde key as prefix
bind ` send-key ` # insert tilde by pressing twice
set -g history-limit 100000 # set buffer size
set -s escape-time 0 # fix escape key in vim
set -g allow-rename off # keep window names static
set -g default-terminal "screen-256color" # set the …Run Code Online (Sandbox Code Playgroud) 这是我昨天第一次更新到macOS Sierra时出现的问题.
GDB本身运行正常.但是,不知何故,它无法运行我的程序.当我输入'run'和'enter'时,它会立即崩溃并显示以下信息:
During startup program terminated with signal SIG113, Real-time event 113.
我的GDB基于自制软件.所以今天,我卸载了整个自制程序包并重新安装它.在编码协议步骤之后,我仍然面临同样的错误.
我试过'sudo'和其他一些东西.谷歌不知道发生了什么.所以我想知道你们是否有一些神奇的解决方案.
我升级到imagemagick-7.0.4-3.sierra,现在我以前安装的RMagck 2.16失败了.我查了一下MagicWand:
$ find /usr/local -name MagickWand.h
/usr/local/Cellar/imagemagick/7.0.4-3/include/ImageMagick-7/MagickWand/MagickWand.h
所以它似乎在那里.我也重新安装并重新链接了pgk-config.没有帮助.有任何想法吗?
最近的更新,Mac os Sierra,对于我的Macbook专业版,我正面临着所有Java应用程序(如Intellij IDEA社区版)的滚动问题.
编辑器窗格中的滚动非常快.滚动增量的单位似乎很大.
Intellij IDEA版本是2016.2.3.Java版本是Java 8 Update 10.1.
即使在"系统首选项" - >"Java" - >"高级"选项卡中,我也会看到相同的行为.
在OS X或macOS上的所有终端会话中,如果我输入who,除了预期的用户(我在不同的窗口中),我也总是看到
_mbsetupuser console ...
Run Code Online (Sandbox Code Playgroud)
只是谁是,什么是他/她在做什么?