Monday, December 10, 2007

MyProxy, Globus Clients on Mac OSX: Use the VDT

[NOTE: Read the comments. Mac binaries are available from www.globus.org; missing links were added.]

I spent a couple of hours trying to compile Globus source on my Mac OS X, only to have it fail with some mysterious error. Some things never change. Why don't they provide a pre-built Mac OS X binary? Here is the error that I get:

make: *** [globus_rls_server-thr] Error 2

Luckily, the VDT seems to do things the right way. I used Pacman to install globus clients (the command line tools only) and MyProxy. See the VDT documentation for instructions. Why doesn't Globus do this? Unbelievable. Anyway, here are the Pacman commands that I used:

pacman -get http://vdt.cs.wisc.edu/vdt_181_cache:Globus-Client

and

pacman -get http://vdt.cs.wisc.edu/vdt_181_cache:MyProxy

I answered "no" for installing certificates--I have the ones I needed, and answering "yes" caused a failure, probably because of write permission problems.

Set $GLOBUS_LOCATION and source $GLOBUS_LOCATION/etc/globus-user-env.sh as usual.

4 comments:

Glenn said...

http://www.globus.org/toolkit/downloads/4.0.5/#x86_mac_osx

There are in fact binaries, the links were just missing from the page apparently. Check now.

Ravi said...

Marlon
That was an oversight on our part. The OS X binaried are linked off of the downloads page now (http://www.globus.org/toolkit/downloads/4.0.5/) . Thanks for catching it.

Ian Foster said...

Marlon:

Thanks for your comments. The lack of a Mac OSX binary was an oversight: it was on the ftp site, but the link was missing. Thanks to Charles Bacon, this is now in place:

http://www.globus.org/toolkit/downloads/4.0.5/#mac_osx

Feel free to contact us directly on such issues--e.g., via email to gt-user@globus.org or via a bugzilla entry (bugzilla.globus.org).

Regards -- Ian.

Marlon Pierce said...

OK,
http://www-unix.globus.org/ftppub/gt4/4.0/4.0.5/installers/bin/gt4.0.5-x86_macos_10.4-installer.tar.gz


installed beautifully. Thanks for the updates. Now if only I could get rid of this Error74, I would be happy.