Dear Eike:
I think I was still asleep when I sent that last email. I am very
sorry for writing "Eric". Maybe I need to get glasses.
tcsh and zsh are both much more user-friendly than bash, and most
crystallography programs seem to assume the user is using tcsh, so
that might be the best choice.
However, if you really want to geek out, zsh is a lot of fun.
Bill
On May 17, 2008, at 9:45 AM, Eike Schulz wrote:
> Hello Bill,
>
> thanks a lot for making such big effort.
>
> It is a real pity but the syntax does not work properly. However, I am
> more or less convinced now that the whole thing is a bash / (t)csh
> related problem. It might be the easiest way just to switch to a
> different sh flavour as login shell. I hope that will settle the
> issue.
>
> Regardless of the success I learned a lot thanks to you and many
> others.
> The link you provided seems to be a good compilation of necessary unix
> knowledge - I will try to circulate it among my colleagues.
>
> Thanks again and all the best.
>
>
> Eike
>
>
>
>
> On Sat, 2008-05-17 at 08:13 -0700, William Scott wrote:
>> Hi Eric:
>>
>> You shouldn't have to source or do anything with the def files.
>>
>> There seems to be some problems with the ccp4.setup-bash from what I
>> have seen. If it gets sourced more than once, spaces get introduced
>> into the PATH variable, which creates havoc. The file also locally
>> defines "setenv" to try to use the csh syntax, which may or may not
>> be
>> problematic.
>>
>> I've made one that should avoid these problems and I tried to set it
>> up to what looks like you need for your system. So, please try the
>> following:
>>
>> 1. Eliminate all the directives to source any setup and def files
>> from your shell startup dot files.
>>
>> 2. Put this file somewhere and source it.
>>
>>
>>
>>
>> HTH,
>>
>> Bill
>>
>> PS: The zsh and tcsh shells are both more user-friendly than bash,
>> so
>> you might find those easier (what I sent you should work with zsh,
>> although I have a much better one that makes use of zsh customizable
>> completions and so forth).
>>
>> Here's some more info on unix shells: http://xanana.ucsc.edu/xtal/unix.html
>>
>>
>>
>>
>>
>> On May 17, 2008, at 1:48 AM, Eike Schulz wrote:
>>
>>> Hello again,
>>>
>>>
>>> sourcing environ.def or ccp4.setup-bash did not help to make it
>>> work.
>>>
>>> Sourcing default.def results in
>>>
>>> --------------------------------------------------------------
>>> bash: memory: command not found
>>> bash: !FITING_NR=500000: command not found
>>> bash: !TRAING_NR=500000: command not found
>>> bash: !ROTING_MI=600000: command not found
>>> bash: !ROTING_MC=2900000: command not found
>>> bash: !TABLING_MI=1500000: command not found
>>> bash: !TABLING_MR=5400000: command not found
>>> ---------------------------------------------------------------
>>>
>>>
>>> debugging info:
>>>
>>> ---------------------------------------------------------------
>>> echo $CCP4
>>> /usr/local/software/ccp4/ccp4-6.0.2
>>>
>>> echo $CCP4I_TOP
>>> /usr/local/software/ccp4/ccp4-6.0.2/ccp4i
>>>
>>> echo $PATH
>>> /usr/local/software/ccp4/ccp4-6.0.2/src/phaser/phaser-2.1.1/build/
>>> intel-linux/bin
>>> /usr/local/software/ccp4/ccp4-6.0.2/ccp4i/bin
>>> /usr/local/software/ccp4/ccp4-6.0.2/etc
>>> /home/eschulz1/bin
>>> /usr/local/bin
>>> /usr/bin:/bin
>>> /usr/bin/X11
>>> /usr/X11R6/bin
>>> /opt/kde3/bin
>>> /usr/lib/jvm/jre/bin
>>> /usr/lib/mit/bin
>>> /usr/lib/mit/sbin
>>> /usr/local/software/XDS-linux_ifc_Intel+AMD
>>> /usr/local/software/coot-Linux-i386-redhat-8.0/bin
>>> /usr/local/software/ccp4/ccp4-6.0.2/bin
>>> /usr/local/software/ccp4/ccp4-6.0.2/include
>>> --------------------------------------------------------------
>>>
>>> I hope this helps you ...
>>>
>>>
>>> Thanks again an best regards
>>>
>>>
>>> Eike
>>>
>>>
>>> On Fri, 2008-05-16 at 20:37 -0700, William Scott wrote:
>>>> Probably. You should source either the first or the second file
>>>> depending
>>>> on your shell (the first for bash, the second for tcsh/csh). That
>>>> might
>>>> be the cause of your subsequent problem.
>>>>
>>>> For purposes of debugging, can you send us output for the following
>>>> three
>>>> commands:
>>>>
>>>> echo $PATH
>>>>
>>>> echo $CCP4
>>>>
>>>> echo $CCP4I_TOP
>>>>
>>>>
>>>>
>>>> On Fri, May 16, 2008 5:22 pm, Eike Schulz wrote:
>>>>> Hello again,
>>>>>
>>>>>
>>>>> thanks to some people for their fast and helpfully very detailed
>>>>> advice:
>>>>>
>>>>>
>>>>> Including
>>>>>
>>>>> ________________________________________________________________
>>>>>
>>>>> source /usr/local/software/ccp4/ccp4-6.0.2/include/ccp4.setup-bash
>>>>>
>>>>> source /usr/local/software/ccp4/ccp4-6.0.2/include/ccp4.setup
>>>>>
>>>>> ________________________________________________________________
>>>>>
>>>>>
>>>>> into my .bashrc did indeed solve the problem with MTZDUMP when
>>>>> executed
>>>>> from the shell. Further thanks for some other corrections. But
>>>>> unfortunately the error persists when I try to run refmac from the
>>>>> ccp4i
>>>>> GUI - it complains not to be able to extract data from an .mtz
>>>>> file.
>>>>>
>>>>>
>>>>> Did I miss anything important?
>>>>>
>>>>>
>>>>> Kind regards
>>>>>
>>>>>
>>>>> Eike
>>>>>
>>>>>
>>>>> On Fri, 2008-05-16 at 14:37 -0700, William Scott wrote:
>>>>>>
>>>>>> On Fri, May 16, 2008 1:06 pm, Eike Schulz wrote:
>>>>>>> Hello everybody,
>>>>>>>
>>>>>>>
>>>>>>> ----------------------------------------------------------------
>>>>>>> setenv CCP4_MASTER /usr/local/software/ccp4
>>>>>>> setenv CCP4 $CCP4_MASTER/ccp4-6.0.2
>>>>>>>
>>>>>>
>>>>>>
>>>>>> For bash, zsh, etc, you need to start with
>>>>>>
>>>>>> export CCP4_MASTER=/usr/local/software/ccp4
>>>>>> export CCP4=$CCP4_MASTER/ccp4-6.0.2
>>>>>>
>>>>>> setenv is specific to (t)csh.
>>>>>> export is specific to the sh-like shells.
>>>>>>
>>>>>>
>>>>>>
>>>>>>> ---------------------------------------------------------------
>>>>>>>
>>>>>>>
>>>>>>> ... and the .bashrc contains following entries:
>>>>>>>
>>>>>>>
>>>>>>> ---------------------------------------------------------------
>>>>>>> PATH="$PATH:/usr/local/software/ccp4/ccp4-6.0.2/bin/"
>>>>>>> PATH="$PATH:/usr/local/software/ccp4/ccp4-6.0.2/include/"
>>>>>>> /usr/local/software/ccp4/ccp4-6.0.2/include/ccp4.setup-bash
>>>>>>> ---------------------------------------------------------------
>>>>>>
>>>>>>
>>>>>> I think that last line would need to be
>>>>>>
>>>>>> source /usr/local/software/ccp4/ccp4-6.0.2/include/ccp4.setup-
>>>>>> bash
>>>>>>
>>>>>> and you shouldn't need this line:
>>>>>>
>>>>>> PATH="$PATH:/usr/local/software/ccp4/ccp4-6.0.2/include/"
>>>>>>
>>>>>> and you should get rid of the trailing slash on this line:
>>>>>>
>>>>>>> PATH="$PATH:/usr/local/software/ccp4/ccp4-6.0.2/bin/"
>>>>>>
>>>>>> to make it
>>>>>>
>>>>>>> PATH="$PATH:/usr/local/software/ccp4/ccp4-6.0.2/bin"
>>>>>>
>>>>>> but if ccp4.setup-bash works, you shouldn't need to explicitly
>>>>>> set any
>>>>>> PATH, including the one you missed (for ccp4i).
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> William G. Scott
>>>>>>
>>>>>> Contact info:
>>>>>> http://chemistry.ucsc.edu/~wgscott/
>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>> William G. Scott
>>>>
>>>> Contact info:
>>>> http://chemistry.ucsc.edu/~wgscott/
>>
|