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

Re: Installing git-svn on Linux without root

From
Jakub Narebski <jnareb@gmail.com>
Date
Feb 4, 2012, 11:32 UTC
Message-ID
<m3mx8yltq9.fsf@localhost.localdomain>
In-Reply-To
<35EF289A-1408-4B70-A25F-8194A8884A4D@kellerfarm.com>
Andrew Keller <andrew@kellerfarm.com> writes:
Show 25 quoted lines
> 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.
>From the above error message it looks like
  /homedirs/kelleran/local/lib/perl5/site_perl/5.8.8
is in @INC, but
  /homedirs/kelleran/local/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/
is not.  Strange.
Do you use local::lib?
> 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.
Add missing directory to PATH-like PERL5LIB environment variable
before running git-svn.
 
-- 
Jakub Narebski
Previous: Andrew KellerNext: Jakub Narebski
Message 2 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.