git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Installing git-svn on Linux without root

From
Andrew Keller <andrew@kellerfarm.com>
Date
Feb 4, 2012, 02:10 UTC
Message-ID
<35EF289A-1408-4B70-A25F-8194A8884A4D@kellerfarm.com>
I am attempting to install git, including the ability to access subversion repositories on a Linux machine.  I do not have root access on the machine, so I prepended my PATH with a folder in my home directory.
Installing Git worked just fine, but when I try to clone a subversion repository, I get:

$ git svn clone file:///svn --prefix=svn/ --no-metadata --trunk=dba/trunk --branches=dba/branches --tags=dba/tags dba Initialized empty Git repository in /home/kelleran/Documents/togit/converted/dba/.git/ Can't locate SVN/Core.pm in @INC (@INC contains: /homedirs/kelleran/local/lib/perl5/site_perl/5.8.8 /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8 .) at /homedirs/kelleran/local/libexec/git-core/git-svn line 41.

Google suggested that the above error could be due to missing perl bindings.  So, I installed swig, and followed the instructions for installing the perl bindings: http://svn.apache.org/repos/asf/subversion/trunk/subversion/bindings/swig/INSTALL (I used the alternate build steps, since I had to set the prefix).
Unfortunately, I still get exactly the same error.  So, I looked to see whether or not the missing library was installed:

$ find ~/local -iname Core.pm /homedirs/kelleran/local/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/SVN/Core.pm

So, the module does exist, but not in a location included by @INC.  This sounds like a simple misconfiguration during the installation on my part, but after reading the manuals and searching the web, I was unable to find a parameter that gets git to be able to see the perl bindings.
I'm guessing I need either more sleep or a fresh point of view.  Any thoughts?
The machine is running Linux 2.6.32 64-bit, and has perl 5.8.8.  Of the software I installed, I am using:
  libpcre 8.21
  swig 2.8.4
  neon 0.29.6
  apr 1.3.x
  apr-util 1.3.x
  subversion 1.7.2
  git 1.7.9

Thanks, Andrew Keller

Next: Jakub Narebski
Message 1 of 3 in “Installing git-svn on Linux without root”
  1. Andrew KellerFeb 4, 2012
  2. Jakub NarebskiFeb 4, 2012
  3. Jakub NarebskiFeb 5, 2012

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.