On Friday, May 30, 2014 7:15:47 AM UTC+2, Justin Close wrote: > > (Thought I posted this already, but don't see it in the group. Trying > again...) > > I was going through the Bitbucket 'getting setup' tutorial and got Git > (1.9.2) installed on my system (OS X 10.8.5). That all appeared to be OK; > I was able to set some configuration items from the command line (email, > name, etc). However, when I went to clone the test repository, I got an > error back: > > $ git clone https://bitbucket.org/name/testproject.git > dyld: lazy symbol binding failed: Symbol not found: ___strlcpy_chk > Referenced from: /usr/local/git/bin/git > Expected in: /usr/lib/libSystem.B.dylib > > dyld: Symbol not found: ___strlcpy_chk > Referenced from: /usr/local/git/bin/git > Expected in: /usr/lib/libSystem.B.dylib > > Trace/BPT trap: 5 > > > > Any suggestions? > > I have tried adding things to the path as suggested in a few places. That > hasn't apparently helped; both directories listed in the error are in my > path (at least in the path I get back when I run 'echo $PATH' or look at > the output of 'env'). I have found some fixes that involved installing > Xcode and its command line tools; I would like to not have to install an > entire other software package (or two) just to get Git working. What does > Xcode do that makes it work? A library? Is that library available > somewhere else? >
There's often confusion when installing Git OS X, because Apple ships an older version of Git with OS X (or is it with XCode? Can't remember). In any case, you want to find out which Git is being used, and if it's the intended installation. To orient yourself, you have some commands: which git # what is the first git executable in your path git --version #what version is this pointing at, you'll want this to be 1.9.2 I suppose echo $PATH # what does the whole path look like Most people on OS X who want a fresh version of Git either install the one they download from git-scm.com - or they install it/build it using homebrew <http://brew.sh/>. I believe the git-scm.com installer will end up putting Git in /usr/local/git/bin/git, whereas default homebrew will put it in /usr/local/bin/git (I haven't got my mac here, so I can't guarantee this). I think the following happened: You downloaded and ran the git-scm.com installer, and something in your environment (OS X version, whatever is installed) ended up confusing the installer, and it got some things set up wrong. While this installer obviously gets a lot of exposure, I'm not sure if it's being so well-maintained (seeing how they are lagging a few minor versions behind the other installers) for the various upgrades Apple puts out there which accidentally breaks stuff. I'm sure people would be grateful if you would open a ticket in their project: http://sourceforge.net/p/git-osx-installer/tickets/ I suspect most developers out there, myself included, just stick to using homebrew these days, as building for your own machine is usually the safest thing to do. But using homebrew and building Git still requires you to install the XCode command line tools. Hope this gives you some bearings. Note that I haven't researched this too heavily, it's just my feel of what things are like now. Sorry there's not an easier way. PS: Seems you did some cross posting on SO: http://stackoverflow.com/a/23964601 and http://stackoverflow.com/a/23964569 - including these for reference. -- You received this message because you are subscribed to the Google Groups "Git for human beings" group. To unsubscribe from this group and stop receiving emails from it, send an email to git-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.