Git push fails with the error: remote: BEGIN failed--compilation aborted

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問

プラットフォームについて: Server と Data Center のみ - この記事は、サーバーおよびデータセンター プラットフォームのアトラシアン製品にのみ適用されます。

問題

When pushing to Bitbucket Server, it responds with the output below:

git push -u
...
remote: Can't locate strict.pm in @INC (@INC contains: /usr/local/lib64/perl5 /u sr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl / usr/lib64/perl5 /usr/share/perl5 .) at /usr/lib64/perl5/IO/Handle.pm line 261.
remote: BEGIN failed--compilation aborted at /usr/lib64/perl5/IO/Handle.pm line 261.
remote: Compilation failed in require at /usr/lib64/perl5/IO/Socket.pm line 12.
remote: BEGIN failed--compilation aborted at /usr/lib64/perl5/IO/Socket.pm line 12.
remote: Compilation failed in require at /data/bitbucket/bin/git-hooks/hook-call back.pl line 15.
remote: BEGIN failed--compilation aborted at /data/bitbucket/bin/git-hooks/hook- callback.pl line 15.
To ssh://bitbucketremote/repo/repo1.git
! [remote rejected] mark-test -> mark-test (pre-receive hook declined)
error: failed to push some refs to 'ssh://git@bitbucketremote/repo/repo1.git'

原因

This error can be caused by various reasons such as:

  1. The Perl version installed in the server is not Supported;
  2. Corrupted Perl Libraries.

ソリューション

  •  Try to re-install Perl in the attempt to resolve this.

  •  If the issue still occurs, try to remove all git version on the server and re-install Git or at least Perl.


最終更新日 2018 年 8 月 1 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.