https://issues.apache.org/jira/browse/CASSANDRA-2499

On Tue, May 3, 2011 at 9:34 PM, Huang Stanley <wenlien1...@gmail.com> wrote:
> Hi All:
> When I try to run Cassandra 0.8.0-beta1 on Ubuntu, I got an error message.
>
> ./../conf/cassandra-env.sh: 99: [[: not found
>
> Then I check the source as below:
> ---------------------------------------------------------------------------------------------------------------
> java_version=`java -version 2>&1`
> if [[ $java_version != *OpenJDK* ]]
> then
>    JVM_OPTS="$JVM_OPTS -javaagent:$CASSANDRA_HOME/lib/jamm-0.2.1.jar"
> fi
> ---------------------------------------------------------------------------------------------------------------
>
> At the mean while, I ran it with debug mode and got the following message
> ---------------------------------------------------------------------------------------------------------------
> java_version=`java -version 2>&1`
> + java -version
> + java_version=java version "1.6.0_20"
> OpenJDK Runtime Environment (IcedTea6 1.9.7) (6b20-1.9.7-0ubuntu1~10.04.1)
> OpenJDK Server VM (build 19.0-b09, mixed mode)
> if [[ $java_version != *OpenJDK* ]]
> then
>    JVM_OPTS="$JVM_OPTS -javaagent:$CASSANDRA_HOME/lib/jamm-0.2.1.jar"
> fi
> + [[ java version "1.6.0_20" OpenJDK Runtime Environment (IcedTea6 1.9.7)
> (6b20-1.9.7-0ubuntu1~10.04.1) OpenJDK Server VM (build 19.0-b09, mixed mode)
> != *OpenJDK* ]]
> ./cassandra-env.sh: 1: [[: not found
> ---------------------------------------------------------------------------------------------------------------
>
> I think this section of codes might want to check java version but get an
> error.
> Therefore, I recommended to change this code to:
> ---------------------------------------------------------------------------------------------------------------
> [ `java -version 2>&1 | grep -c OpenJDK` -gt 0 ] && isOpenJDK=1 ||
> isOpenJDK=0
> if [ $isOpenJDK -eq 1 ]
> then
>    JVM_OPTS="$JVM_OPTS -javaagent:$CASSANDRA_HOME/lib/jamm-0.2.1.jar"
> fi
> ---------------------------------------------------------------------------------------------------------------
>
> regards,
>
> Stanley Huang
>



-- 
Jonathan Ellis
Project Chair, Apache Cassandra
co-founder of DataStax, the source for professional Cassandra support
http://www.datastax.com

Reply via email to