On 03/19/2013 08:38 AM, Albert wrote:
> thanks a lot for kind comments.
> such setup works fine in my Redhat OS, but it doesn't work in Ubuntu.
You should stop blaming Ubuntu and start using things properly :-)
From 'man which' on an Ubuntu system: `which` is "searching the PATH
for executable files matching the names of the arguments."
So, if /usr/bin/mpirun is the first and only mpirun in your PATH, it
makes perfectly sense that this is the one returned by which. According
to this man page `which` does not evaluate any aliases.
What you have to appreciate is that `which` itself is not specified by
POSIX, i.e. it could be that it behaves differently on different Linux
distributions (although I doubt that `which` on Redhat evaluates
aliases, but that's not the point here).
The corresponding POXIX-specified command is `command -v`. It will give
the same result on any POSIX-compliant system.
Cheers,
Jan-Philip
> However, it works now after I take Daniel's advices.
>
> thanks again for helps.
>
> ALbert
>
> On 03/19/2013 02:09 AM, David A Case wrote:
>> On Mon, Mar 18, 2013, Albert wrote:
>>
>>> alias mpirun=/home/albert/install/mpich2/bin/mpirun
>>>
>>> the stupid unbuntu still use system mpi:
>>>
>>> > which mpirun
>>> /usr/bin/mpirun
>> Type "alias" all by itself to see your alias list. Play with defining things
>> and perhaps typing "hash -r" (if you are using bash) to get them to stick.
>>
>> Putting things in your PATH will also work.
>>
>> I'm pretty sure what you are seeing does not represent any deficiency or
>> stupidity coming from Ubuntu.
>>
>> ....dac
>>
>>
>> _______________________________________________
>> AMBER mailing list
>> AMBER.ambermd.org
>> http://lists.ambermd.org/mailman/listinfo/amber
>
>
> _______________________________________________
> AMBER mailing list
> AMBER.ambermd.org
> http://lists.ambermd.org/mailman/listinfo/amber
>
_______________________________________________
AMBER mailing list
AMBER.ambermd.org
http://lists.ambermd.org/mailman/listinfo/amber
Received on Tue Mar 19 2013 - 04:00:03 PDT