From: Madaras Erzsébet (madaras.k.e_at_gmail.com)
Date: Thu Nov 24 2016 - 06:42:09 CST

Dear John,
I tried your suggestions, but it still won't work. I do have rlwrap on my
system, I'm quite sure. Do you perhaps have any other suggestions? Or
should I try switching op systems?
Many thanks,
Liz

2016-11-23 23:16 GMT+01:00 John Stone <johns_at_ks.uiuc.edu>:

> Hi,
> If your system lacks rlwrap, the easiest way of getting past this is
> to disable that part of the startup script. The 'rlwrap' program is used
> to give the standard VMD text interface an arrow-editable
> command history and other features that people often use in modern
> command shells, or with the TkCon plugin in VMD itself. That being said,
> it is optional and in cases where 'rlwrap' isn't working, you can simply
> disable it in the VMD startup script that is used to launch VMD, by
> commenting out the associated lines of code.
>
> Original VMD csh startup script:
> --------------------------------
> # detect if we have rlwrap available to have commandline editing
> set vmdprefixcmd=""
> if (("${ARCH}" == "LINUX") || ("${ARCH}" == "LINUXAMD64")) then
> set rlwrap=`which rlwrap`
> if ( -x "$rlwrap" ) then
> if ( -f ${MASTERVMDDIR}/vmd_completion.dat ) then
> set vmdprefixcmd="rlwrap -C vmd -c -b(){}[],&^%#;|\\ -f
> ${MASTERVMDDIR}/vmd_completion.dat "
> else
> set vmdprefixcmd="rlwrap -C vmd -c -b(){}[],&^%#;|\\ "
> endif
> endif
> endif
>
> Modifications that disable the use of 'rlwrap' (csh startup script):
> --------------------------------------------------------------------
> # detect if we have rlwrap available to have commandline editing
> set vmdprefixcmd=""
> #if (("${ARCH}" == "LINUX") || ("${ARCH}" == "LINUXAMD64")) then
> # set rlwrap=`which rlwrap`
> # if ( -x "$rlwrap" ) then
> # if ( -f ${MASTERVMDDIR}/vmd_completion.dat ) then
> # set vmdprefixcmd="rlwrap -C vmd -c -b(){}[],&^%#;|\\ -f
> ${MASTERVMDDIR}/vmd_completion.dat "
> # else
> # set vmdprefixcmd="rlwrap -C vmd -c -b(){}[],&^%#;|\\ "
> # endif
> # endif
> #endif
>
> Or you can just delete those lines, so that all you have left is this:
> # detect if we have rlwrap available to have commandline editing
> set vmdprefixcmd=""
>
>
> If you're using the bourne shell version of the VMD startup script
> (it is installed when /bin/csh or /bin/tcsh don't exist) then you would
> make the same general modifications, changing the code from the original:
> --------------------------------------------------------------------------
> # detect if we have rlwrap available to have commandline editing
> case $MACHARCH in
> *Linux*)
> if hash rlwrap 2>/dev/null
> then
> if [ -f "${MASTERVMDDIR}/vmd_completion.dat" ]
> then
> vmdprefixcmd="rlwrap -C vmd -c -b(){}[],&^%#;|\\ -f
> ${MASTERVMDDIR}/vmd_completion.dat "
> else
> vmdprefixcmd="rlwrap -C vmd -c -b(){}[],&^%#;|\\ "
> fi
> else
> vmdprefixcmd=""
> fi
> ;;
>
> *)
> vmdprefixcmd=""
> ;;
> esac
>
> And either comment out all of those lines or delete them, and
> then add this line after the end of that block of code:
> # force empty prefixcmd if rlwrap isn't working!
> vmdprefixcmd=""
>
> Cheers,
> John Stone
> vmd_at_ks.uiuc.edu
>
> On Wed, Nov 23, 2016 at 11:00:00PM +0100, Madaras Erzsébet wrote:
> > Hi! I'm experiencing a problem with VMD on Linux Cinnamon Mint (Sarah).
> > When I try to run VMD, I get an error message saying "rlwrap: no match"--94eb2c095f5482de0805420b5593--