質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Perl

Perlは多目的に使用される実用性が高い動的プログラミング言語のひとつです。

Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

Subversion

Subversionは、使い方はCVSによく似た、CVS(Concurrent Versions System)を改良したバージョン管理ツールです。

SVN

SVNは、CollabNet社が開発したソースコードなどを管理する集中型のバージョン管理システムです。 Subversionとも呼ばれ、CVSの問題点を解決すべく開発された次世代のバージョン管理システムとして開発されました。基本的なコマンドはCVSと共通しています。複数人の開発者が共同でひとつのソフトウェアの開発にあたるときなどに、ドキュメント及びソースコードなどを管理するのに使用されます。

Q&A

解決済

1回答

2833閲覧

git-svnを使用しようとした際に出るCan't locate SVN/Core.pmというエラーの解決方法

digitalhimiko

総合スコア142

Perl

Perlは多目的に使用される実用性が高い動的プログラミング言語のひとつです。

Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

Subversion

Subversionは、使い方はCVSによく似た、CVS(Concurrent Versions System)を改良したバージョン管理ツールです。

SVN

SVNは、CollabNet社が開発したソースコードなどを管理する集中型のバージョン管理システムです。 Subversionとも呼ばれ、CVSの問題点を解決すべく開発された次世代のバージョン管理システムとして開発されました。基本的なコマンドはCVSと共通しています。複数人の開発者が共同でひとつのソフトウェアの開発にあたるときなどに、ドキュメント及びソースコードなどを管理するのに使用されます。

0グッド

0クリップ

投稿2020/06/09 13:52

##git-svnのエラー
表題のとおりなのですが、git-svnをterminalで打つと下記のエラーが発生します

Can't locate SVN/Core.pm in @INC (you may need to install the SVN::Core module) (@INC contains: /usr/local/Cellar/git/2.27.0/share/perl5 /Applications/Xcode.app/Contents/Developer/Library/Perl/5.18/darwin-thread-multi-2level /Library/Developer/CommandLineTools/Library/Perl/5.18/darwin-thread-multi-2level /Library/Perl/5.18/darwin-thread-multi-2level /Library/Perl/5.18 /Network/Library/Perl/5.18/darwin-thread-multi-2level /Network/Library/Perl/5.18 /Library/Perl/Updates/5.18.4 /System/Library/Perl/5.18/darwin-thread-multi-2level /System/Library/Perl/5.18 /System/Library/Perl/Extras/5.18/darwin-thread-multi-2level /System/Library/Perl/Extras/5.18 .) at /usr/local/Cellar/git/2.27.0/share/perl5/Git/SVN/Utils.pm line 6. BEGIN failed--compilation aborted at /usr/local/Cellar/git/2.27.0/share/perl5/Git/SVN/Utils.pm line 6. Compilation failed in require at /usr/local/Cellar/git/2.27.0/share/perl5/Git/SVN.pm line 25. BEGIN failed--compilation aborted at /usr/local/Cellar/git/2.27.0/share/perl5/Git/SVN.pm line 32. Compilation failed in require at /usr/local/Cellar/git/2.27.0/libexec/git-core/git-svn line 22. BEGIN failed--compilation aborted at /usr/local/Cellar/git/2.27.0/libexec/git-core/git-svn line 22.

##試してみたこと
まず、下記サイトを参考にSVN::Coreを入れました。

sudo cpan SVN::Core

参考:https://github.com/termux/termux-packages/issues/2516

問題が解決せず、次にstackoverflowの回答を参考に書きを実施

sudo mkdir /Library/Perl/5.18/auto sudo ln -s /Applications/Xcode.app/Contents/Developer/Library/Perl/5.18/darwin-thread-multi‌-2level/SVN /Library/Perl/5.18/darwin-thread-multi-2level sudo ln -s /Applications/Xcode.app/Contents/Developer/Library/Perl/5.18/darwin-thread-multi‌-2level/auto/SVN /Library/Perl/5.18/auto/

参考:https://stackoverflow.com/questions/16578465/on-osx-using-sourcetree-git-svn-getting-cant-locate-svn-core-pm-in-inc

更に下記サイトで紹介されていたpathを.bash_profileに記述するもgit svnが別のエラーが発生したため辞めた。

export PATH=/Library/Developer/CommandLineTools/usr/bin:$PATH =>git: 'svn' is not a git command. See 'git --help'.とエラーが出るようになったので上記はコメント会うとした

Xcodeの設定も「Xcode→Preferences…→LocationのComannd Line Tollsに設定」としました。

##各種環境/補足

MacOS Catalina 10.15.5 git version 2.27.0 svn, version 1.14.0 Xcode Version 11.5

下記サイトで紹介されているsubversion-perlはbrew installが出来ませんでした。(brew searchにない)
参考:http://ragwork.blog92.fc2.com/blog-entry-24.html

##質問事項
以上を踏まえ、現状の問題の原因、及び解決策について教えていただけるとありがたいです。
よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

自己解決しました。
方法としては、下記記事のままです。
https://stackoverflow.com/questions/61637163/git-svn-cant-locate-svn-core-pm-after-fresh-installation-of-macos-catalina-10-1

要は、原因はperlがSVN/Coreを含んでないversionだったみたいでbrewで入れたperlに切り替えればオールオーケーとのことです。

->よりわかりやすくQiitaの記事にまとめました。
https://qiita.com/digitalhimiko/items/9fb893cb4196c71a06a4

投稿2020/06/09 15:32

編集2020/09/05 18:26
digitalhimiko

総合スコア142

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問