小编not*_*odo的帖子

macports gcc 选择错误尝试执行 i686-apple-darwin11-llvm-gcc-4.2

我在 OS X 10.7 (Lion) 上工作。我已经从 macports 安装了 gcc 4.7:

sudo port install gcc47
Run Code Online (Sandbox Code Playgroud)

它似乎工作正常:

$ /opt/local/bin/gcc-mp-4.7 -v
(...)
gcc version 4.7.0 (GCC) 
Run Code Online (Sandbox Code Playgroud)

现在,我正在尝试使用端口选择来更改默认编译器:

$ sudo port select gcc mp-gcc47
Selecting 'mp-gcc47' for 'gcc' succeeded. 'mp-gcc47' is now active.
Run Code Online (Sandbox Code Playgroud)

它将 gcc 二进制文件复制到 /opt/local/bin/gcc,它可以正常工作:

$ /opt/local/bin/gcc -v
(...)
gcc version 4.7.0 (GCC) 
Run Code Online (Sandbox Code Playgroud)

它还更改了默认的 gcc:

$ which gcc
/opt/local/bin/gcc
Run Code Online (Sandbox Code Playgroud)

但是运行这个默认的不起作用:

$ gcc -v
gcc-mp-4.7: error trying to exec '/opt/local/bin/i686-apple-darwin11-llvm-gcc-4.2': execvp: No such file or directory
Run Code Online (Sandbox Code Playgroud)

这个二进制文件“i686-apple-darwin11-llvm-gcc-4.2”是苹果提供的原始gcc版本;我不知道为什么它试图在 /opt/local/bin 中查看它,甚至不知道它为什么试图运行它。如果我创建符号链接,它只是调用这个二进制文件,这不是我想要的:

$ sudo ln -s …
Run Code Online (Sandbox Code Playgroud)

macports gcc selection

13
推荐指数
1
解决办法
4272
查看次数

强制 OSX 文本字段接受复制粘贴

简短版本:有没有办法强制 OSX 中的文本字段接受粘贴字符串,尽管开发人员(Apple)将其设置为不接受复制粘贴?

很长的故事:

平台:OS X 10.8.2(山狮)

刚刚连接了一个新的外部驱动器,将其设置为加密(HFS+ 加密分区)。它按预期工作。

我的问题是我设置了一个很长的随机生成的密码。和其他许多人一样,我在 KeePassX 中保存了这个。一切都会很好......除了Apple不允许我简单地将密码粘贴到连接驱动器后显示的“输入密码”对话框中!

每次检测到驱动器时​​,将长的随机字符串从一个窗口重写为第二个窗口是非常烦人的。有没有办法强制输入字段接受粘贴的密码?

要解锁磁盘“***”,请输入密码。

一种解决方案是在 OS X KeyChain 中存储密码,但是......似乎存在一个错误。即使正确安装卷后,“输入密码”窗口也不会消失。我输入密码,单击“解锁”,控件变灰。几秒钟后,我看到该驱动器出现在 Finder 中,但“输入对话框”窗口会像在输入错误密码时一样晃动 - 并恢复到原始状态。此外,尽管选中了在 KeyChain 中存储密码的选项,但它并没有写在那里(我想这两个可能是相关的)。因此,检查“存储在钥匙串中”并不能解决我的问题......

mac encryption passwords osx-mountain-lion macos

7
推荐指数
1
解决办法
6689
查看次数