过去,我能够通过以下方式在笔记本电脑上成功设置enpkg
$ enpkg --userpass
我很确定我最初将其设置为10.8以下。或更早。我正在尝试在实验室中运行10.8.2的计算机上执行相同的操作。当我运行上述的
$ enpkg --userpass
时,出现一个堆栈转储,结尾为:输入用户名和密码后。我注意到一个小的版本差异;我的实验室机器(犯罪者)是:
haptic:~ flip$ enpkg --version
enstaller version: 4.5.0
而我的笔记本电脑正在运行4.5.6。我在这里遇到了一个双重问题,因为在我进行设置之前,除非完全重新安装,否则我无法更新enpkg。
我该如何解决这个问题?
最佳答案
我也有这个问题-当通过SSH运行时,它会阻止软件包更新,这是有问题的。我正在OS X 10.6.8上运行4.6.2。
解决方案是在运行enpkg --userpass
之前从SSH session 中解锁OSX用户登录钥匙串(keychain):
security unlock-keychain
enpkg --userpass # now password can be stored in keychain