1

enpkg以前は、ラップトップで正常にセットアップできました

$ enpkg --userpass

最初に10.8未満でセットアップしたと確信しています。またはそれ以前。10.8.2 を実行しているラボのマシンで同じことをしようとしています。前述を実行する$ enpkg --userpassと、次で終わるスタック ダンプが表示されます。

keyring.backend.PasswordSetError: キーチェーンにパスワードを保存できません

ユーザー名とパスワードを入力した後。バージョンの小さな違いに気付きました。私のラボ マシン (犯罪者) は次のとおりです。

haptic:~ flip$ enpkg --version
enstaller version: 4.5.0

私のラップトップは4.5.6を実行しています。おそらく完全な再インストール以外に、セットアップできるようになるまでenpkgを更新できないため、ここでは一種の両刃の問題に直面しています。

この問題を解決するにはどうすればよいですか?

4

4 に答える 4

4

私もこの問題を抱えていました-問題のあるSSHで実行しているときにパッケージの更新を防ぎます。OS X 10.6.8 でインストーラー 4.6.2 を実行しています。

解決策は、実行する前に SSH セッションから OS X ユーザー ログイン キーチェーンのロックを解除enpkg --userpassすることです。

security unlock-keychain
enpkg --userpass                            # now password can be stored in keychain
于 2013-12-30T19:42:16.307 に答える
0

私は問題を理解したと信じています。

質問では、コマンドsshを実行するときにラボ マシンにログインしました。enpkg

私は適切なマシンに行き、ログインし、実行しましTerminalた。

Mac OS GUI 経由でログインしたときは慎重にキーチェーンのロックを解除するようですが、ログインしたときはそうではないようですssh。したがって、適切に構成することができました。

したがって、たとえば、ヘッドレス Mac のラックに Enthought を展開する場合、これは問題になる可能性があります。

于 2013-02-06T02:03:30.757 に答える
0

enpkg (インストーラー) の更新に関する限り、資格情報は必要ありません。つまり、を正常に実行できなくても enpkg を更新できるはずですenpkg --userpass

于 2013-02-07T23:32:08.133 に答える
-1

手動で無効keyring.backend.OSXKeychain()にする Library/EPD/2.7-64/lib/python2.7/site-packages/enstaller/config.pyとうまくいくようです。

于 2013-04-01T02:36:45.890 に答える