While trying to build the NumPy Python math module with Intel's Math Kernel Library (MKL) on OSX 10.8.3, I was running into some problems with the Accelerate and vecLib frameworks overriding the MKL. At any rate, I decided it would be a good idea to rename /System/Library/Frameworks/Accelerate.framework
and /System/Library/Frameworks/vecLib.framework
temporarily. Nothing happened (at least, on the command line) after moving Accelerate.framework
. However, after entering
sudo mv vecLib.framework/ vecLib.framework.old
I got the following error:
sudo: unable to initialize PAM: No such file or directory
Oops. Unfortunately, the mv
command worked, but now when I try to use sudo
I get the same error, but the commands don't work. When I tried to rename vecLib
through Finder, I get:
The operation can’t be completed.
An unexpected error occurred (error code -8076).
which apparently is some sort of permissions error.
So, my question is how can I get sudo
working again? App Store.app won't even run, so I can't reinstall XCode (which is apparently where vecLib.framework
comes from) or anything else. I'm afraid to reboot because I'm worried the computer will hang, whereas (as you can tell) at least it's working for now, albeit without any elevated permissions capabilities.
Any suggestions?
Normally I wouldn't cross-post, but I need to figure out a way to fix this ASAP.