Results 1 to 2 of 2

Thread: Syntax error: word unexpected (expecting "do")

  1. #1
    Join Date
    May 2008
    Beans
    2

    Syntax error: word unexpected (expecting "do")

    Hello All,

    I have a question regarding starting the RED5 Standalone Server
    on Ubuntu 8.04 Server.

    I have successfully run the latest Red5 trunk on Ubuntu 8.04 with Tomcat 6.0.16 but I am having trouble in getting RED5 to start as a standalone server.

    Here is what I am encountering:

    1. I do have export JAVA_HOME=/usr/lib/jvm/java-6-sun in my /.bashrc file

    2. I have the following code in my red5.sh file located in the /usr/local/red5 folder:

    for JAVA in ´$JAVA_HOME/bin/java´ ´/usr/lib/java-6-sun/bin/java´ ´/usr/lib/jvm/java-6-sun/bin/java´
    do
    if [ -x $JAVA ]
    then
    break
    fi

    done

    if [ ! -x $JAVA ]
    then
    echo "Unable to locate Java. Please set JAVA_HOME environment variable."
    exit
    fi

    # start Red5
    echo "Starting Red5..."
    exec $JAVA -Djava.security.manager -Djava.security.policy=conf/red5.policy -cp red5.jar:conf:$CLASSPATH org.red5.server.Standalone


    When I run sh red5.sh I get the following error message:

    lrsorey@fatdotubuntu:~$ cd /usr/local/red5
    lrsorey@fatdotubuntu:/usr/local/red5$ sh red5.sh
    red5.sh: 2: Syntax error: word unexpected (expecting "do")

    The error message is looking for do but the do command appears on line
    2 of the red5.sh

    Does anyone have any ideas as to what could be causing this error?

    Thanks,




    I also also have a red5 file in the init.d folder as follows and I have compile this to be an auto start file:

    # red5 auto-start
    #
    # description: Auto-starts red5
    # processname: red5
    # pidfile: /var/run/red5.pid

    export JAVA_HOME=/usr/lib/jvm/java-6-sun

    case $1 in
    start)
    sh /usr/local/red5/red5.sh
    ;;
    stop)
    sh /usr/local/red5/red5-shutdown.sh
    ;;
    restart)
    sh /usr/local/red5/red5-shutdown.sh
    sh /usr/local/red5/red5.sh
    ;;
    esac
    exit 0

  2. #2
    Join Date
    Nov 2006
    Location
    Belgium
    Beans
    3,002
    Distro
    Ubuntu 10.04 Lucid Lynx

    Re: Syntax error: word unexpected (expecting "do")

    the quoting in your your "for"-line is wrong, and makes that bash doesn't see the 'do'

    try
    Code:
    for JAVA ib "$JAVA_HOME/bin/java /usr/lib/java-6-sun/bin/java /usr/lib/jvm/java-6-sun/bin/java"
    do

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •