Skip to content

Instantly share code, notes, and snippets.

@andycasey
Last active August 29, 2015 14:02
Show Gist options
  • Select an option

  • Save andycasey/1cf6c5cc8eac6120f8ec to your computer and use it in GitHub Desktop.

Select an option

Save andycasey/1cf6c5cc8eac6120f8ec to your computer and use it in GitHub Desktop.
CarPy is borked by default on Zorro
TL;DR:
``
setenv PYPREFIX /usr/local/CarPy
setenv PYTHONBASE /usr/local/CarPy/builds/Darwin.10.6.x86_64/
source /usr/local/CarPy/Setup.csh
setenv PATH /usr/local/CarPy/builds/Darwin.10.6.x86_64/bin:/usr/local/CarPy/builds/Darwin.10.6.x86_64/Python.framework/Versions/2.5/bin:/usr/local/CarPy/dist/bin_local:/usr/local/CarPy/dist/bin:/usr/local/CarPy/dist/bin_oldnumeric:/usr/local/CarPy/builds/Darwin.10.6.x86_64/bin:/usr/local/CarPy/builds/Darwin.10.6.x86_64/Python.framework/Versions/Current/bin:/usr/local/CarPy/dist/bin_local:/usr/local/CarPy/dist/bin:/usr/local/CarPy/dist/bin_oldnumeric:/Library/Frameworks/EPD64.framework/Versions/Current/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/texbin:/usr/X11/bin:/usr/local/wcstools/bin:/usr/local/isis/bin:/usr/local/cdsclient/bin:/Applications/itt/idl/bin:/usr/local/magellan/bin:/usr/local/lco/bin
setenv PYTHONPATH /usr/local/CarPy/dist/lib_local:/usr/local/CarPy/dist/lib:/usr/local/CarPy/dist/lib_oldnumeric
setenv PYTHONDATA /usr/local/CarPy/datafiles
``
Then do the ``-maxsh 300`` flag in the comments.
DETAILS (THIS IS FOR ZORRO AT LCO):
> setenv PYPREFIX /usr/local/CarPy
[zorro:~] obs2% source /usr/local/CarPy/Setup.csh
Error. Folder /Users/local/CarPy/builds/Darwin.10.6.x86_64 does not exist. You likely don't have
the correct binary release. Try building from source or explicitly
set the PYTHONBASE environment variable.
So then do:
> setenv PYTHONBASE /usr/local/CarPy/builds/Darwin.10.6.x86_64/
> source /usr/local/CarPy/Setup.csh
While it won't complain, it won't work either. Check your $PATH; it will contain things like /Users/local/CarPy when it should be /usr/local/CarPy. So just replace all instances of /Users/local/CarPy with /usr/local/CarPy.
This is the PATH I have (after fixing it):
> setenv PATH /usr/local/CarPy/builds/Darwin.10.6.x86_64/bin:/usr/local/CarPy/builds/Darwin.10.6.x86_64/Python.framework/Versions/2.5/bin:/usr/local/CarPy/dist/bin_local:/usr/local/CarPy/dist/bin:/usr/local/CarPy/dist/bin_oldnumeric:/usr/local/CarPy/builds/Darwin.10.6.x86_64/bin:/usr/local/CarPy/builds/Darwin.10.6.x86_64/Python.framework/Versions/Current/bin:/usr/local/CarPy/dist/bin_local:/usr/local/CarPy/dist/bin:/usr/local/CarPy/dist/bin_oldnumeric:/Library/Frameworks/EPD64.framework/Versions/Current/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/texbin:/usr/X11/bin:/usr/local/wcstools/bin:/usr/local/isis/bin:/usr/local/cdsclient/bin:/Applications/itt/idl/bin:/usr/local/magellan/bin:/usr/local/lco/bin
Now if you try to do 'mikedb' it will fail. That's because of $PYTHONPATH. Do the same thing you did to $PATH to $PYTHONPATH. After fixing, mine is:
> setenv PYTHONPATH /usr/local/CarPy/dist/lib_local:/usr/local/CarPy/dist/lib:/usr/local/CarPy/dist/lib_oldnumeric
You will also need to change $PYTHONDATA.
> setenv PYTHONDATA /usr/local/CarPy/datafiles
Now you should be good to go. Usage instructions at http://code.obs.carnegiescience.edu/mike/index.html
@andycasey
Copy link
Copy Markdown
Author

Do 0.7" and 1.0" data in separate folders (obviously).
Do red and blue data in different folders.
mikedb -d <DIR> mikesetup -db <DB_FILE> -blue -all -mk Makefile cd lampblue grep -n mikeMatchLamps Makefile
(Usually it's line 59...)
add-maxsh 300`` to that line.

make to your heart's content.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment