Symbol(s) Not Found For Architecture X86_64 Mac Valgrind Install
This is on OS X Lion 10.7.4. Here's some output. Free bubble game app for mac pc. I've reduced it so that the useful parts are more obvious. As the title states, it's a linking error where it fails to find the symbol __bzero.
The issue here comes when I tried to install PHP from the command line, (not matter what version) from the command line, I am getting these errors on Make. Symbol(s) not found for architecture x86_64. Clang: error: linker command failed with exit code 1 (use -v to see invocation). Question: Q: Undefined symbols for architecture x86_64.
You doctor shows: Error: Your Homebrew is not installed to /usr/local You can install Homebrew anywhere you want, but some brews may only build correctly if you install in /usr/local. This output is interesting.
Let me explain. Some software does use the stuff in /usr/local/lib and /usr/local/include automatically since these are UNIX (POSIX) standards. Citrix receiver for mac slow. Normally, it should be possible to teach the software to build with the libs and includes in other places by means of settings the right CFLAGS and LDFLAGS (among others). I have done this to support building software for people with Xcode-only systems (so without Command Line Tools).
Most software builds just fine with the right settings. However, I am not able to build valgrind and few others.
Having homebrew in a non-standard prefix is similar as the situation with Xcode-only systems in this regard. The (different) issue has is surly fixed. If you eager for valgrind - you can do this my way, described above. Homebrew will accept it as it was it's own. Funny it is - noone had this issue before me, i was a first one to get stuck. First one at something, atleast:D Best regards, Ruslan Fedorov On Wednesday, June 27, 2012 at 8:28 AM, Jud wrote: FWIW - I just got this error on a fresh MBP + Retina on OSX Lion. I have Xcode + Command Line Tools installed.
The output of brew doctor is: 'Your system is raring to brew.' Reply to this email directly or view it on GitHub.
The Valgrind developers are very active and care about Macs. You should find some good help there. After getting your lastest patches to Homebrew core, I am at ef37ddd80562a48d359ade98f6c5c9c1ed3c38f9 and I can't compile Valgrind. I get the exact same error as the OP here.
I also get the same error if I try ENV.macosxsdk 10.6. I noticed in the compile output that they are specifying -macosx_version_min 10.5. So I added this to the formula just under def install, and I can build Valgrind again. ENV.remove_from_cflags '-mmacosx-version-min=10.7' ENV.remove 'CXXFLAGS', '-mmacosx-version-min=10.7' By telling the compilers that our minimum version is 10.7 on Lion, we are excluding symbols that come from 10.6 or 10.5. By specifying something like 10.5, any symbols from 10.5 will be there plus symbols from 10.6 and 10.7 will be weak linked and loadable with some runtime searching. I have no idea how many formulas build against earlier API, but we may end up just specifying an earlier version for ML, Lion, and Snow Leopard. This wasn't done in the formula, and I only modify my PATH and my PYTHONPATH.