gpg无法签署数据。无法写入提交对象

时间:2016-08-05 03:58:26

标签: git github intellij-idea gnupg

由于密码错误,我错误地执行了public class AlertTabFragment extends Fragment { private final String TAG = AlertTabFragment.class.getName(); @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View root = inflater.inflate(R.layout.fragment_alert, container, false); Log.d(TAG, "Inside onCreateView"); Intent serviceIntent = new Intent(getActivity(), LocationService.class); getActivity().startService(serviceIntent); return root; } @Override public void onResume() { Log.d(TAG, "Inside onResume"); super.onResume(); BroadcastReceiver mReceiver = new BroadcastReceiver(){ @Override public void onReceive(Context context, Intent intent) { if (intent.getAction().equals(HomeScreenActivity.mBroadcastAlertAction)) { // Code Related to Locaton Listener of LocationService.java } else if (intent.getAction().equals(HomeScreenActivity.mBroadcastAlertGpsAction)) { // Code Related Gps Listener of LocationService.java } } }; IntentFilter mIntentFilter = new IntentFilter(); mIntentFilter.addAction(HomeScreenActivity.mBroadcastAlertAction); mIntentFilter.addAction(HomeScreenActivity.mBroadcastAlertGpsAction); mIntentFilter.addAction(HomeScreenActivity.mBroadcastWalkAloneAction); getActivity().registerReceiver(mReceiver, mIntentFilter); } @Override public void onPause() { Log.d(TAG, "Inside onPause"); super.onPause(); } @Override public void onDestroy() { super.onDestroy(); Log.d(TAG, "Inside onDestroy"); } } 。现在我无法通过intelliJ做任何事情。 我收到以下错误:

sudo install gpg

这里显示了两个密钥" 10XXXXXXXXX3892"和" MyUpdates"。 有什么方法可以摆脱gpg错误。我该如何卸载gpg?

1 个答案:

答案 0 :(得分:3)

这就像权限问题一样。您可能创建/安装了密钥,而不是IntelliJ正在运行的另一个用户。鉴于您在普通用户帐户(通常应该这样做)下运行IntelliJ,请再次获得GnuPG主目录的所有权:

sudo chown -R $USER:$USER ~/.gnupg

然后确保您可以看到私钥:

gpg --list-secret-keys