[Ubuntu-BR] Problemas ao instalar Sun Studio 12 no Ubuntu
Fernando Bunn
fcbunn em gmail.com
Quinta Fevereiro 21 18:48:37 UTC 2008
Instalei o gawk, agora abre o GUI de instalaçao, mas com milhares de erro no
terminal...
Meu java está
1 /usr/bin/gij-4.2
*+ 2 /usr/lib/jvm/java-6-sun/jre/bin/java
3 /usr/lib/jvm/java-1.5.0-sun/jre/bin/java
já tentei mudar o caminho no installer mas não funciona, vou passar o
installer aqui, pq sou mt fraco em bash. Vou por em negrito as partes q eu
acho que tem q arrumar.
#!/bin/sh
# figure out what we're on
variant()
{
un=`uname` 2> /dev/null
if [ "$un" = "SunOS" ]; then
pl=`uname -i` 2>/dev/null
if [ "$pl" = "i86pc" ]; then
echo intel-S2
else
echo sparc-S2
fi
elif [ "$un" = "Linux" ]; then
echo intel-Linux
else
# since we don't know what we're on, we can't find our message catalog
echo "Neither SunOS nor Linux... I don't know what to do.
Exiting...\n"
exit 1
fi
}
getmessage()
{
VARIANT=`variant`
TDD=`pwd`/install-$VARIANT/installer
str=$1
shift
if [ "$VARIANT" = "intel-Linux" ]; then
printf "`TEXTDOMAINDIR=$TDD gettext -e -d messages "$str"`"
else
TEXTDOMAINDIR=$TDD gettext -d messages "$str"
fi
}
# scaffolding
# a valid JDK for install purposes must be at least 1.4.0 and
# not gcj
qualify_java()
{
if [ `uname -s` = 'Linux' ]; then
AWK=gawk
else
AWK=nawk
fi
$1 -version 2>&1 | $AWK 'NR=1 {version=$3} NR=2 {man=$1} END {if(version
> "1.4.2" && man != "gcj") {print "okay"} else { print "invalid"}}'
}
JAVATRIES=""
*STANDARD_JAVA="/usr/java/j2sdk1.5.0_09/bin/java"*
locate_java()
{
if [ ! -z "`which java | grep -v 'no java in'`" ]; then
pjava=`which java`
JAVATRIES="$JAVATRIES $pjava"
if [ `qualify_java $pjava` = "okay" ]; then
echo "$pjava"
return;
fi
fi
if [ -x "$STANDARD_JAVA" ]; then
JAVATRIES="$JAVATRIES $STANDARD_JAVA"
if [ `qualify_java $STANDARD_JAVA` = "okay" ]; then
echo "$STANDARD_JAVA"
return
fi
fi
if [ -x "/bin/java" ]; then
JAVATRIES="$JAVATRIES /bin/java"
if [ `qualify_java /bin/java` = "okay" ]; then
echo /bin/java
return;
fi
fi
*for i in `ls -d /usr/java/jdk1.[56].* /usr/jdk/jdk1.[56].* 2>
/dev/null` /usr/java /usr/j2se*
do
if [ -x $i/bin/java ]; then
JAVATRIES="$JAVATRIES $i/bin/java"
if [ `qualify_java $i/bin/java` = "okay" ]; then
echo $i/bin/java
return
fi
fi
done
echo "none $JAVATRIES"
}
print_java_tries()
{
while [ $# -ne 0 ]
do
echo $1
shift
done
}
VARIANT=`variant`
usage()
{
if [ "$VARIANT" = "intel-Linux" ]; then
getmessage "Usage: installer [-J java_option] [-nodisplay]\n"
else
getmessage "Usage: installer [-J java_option] [-a architecture]
[-nodisplay]\n"
fi
exit 1
}
LJRET="`locate_java`"
JAVA="`echo $LJRET|sed 's/ .*//'`"
if [ "$JAVA" = "none" ]; then
getmessage "The Sun Studio installer requires a compatible Java runtime
to be installed on the system, but none were found."
echo " "
echo " "
getmessage "These Java runtimes were found:"
echo " "
echo " "
if [ "$LJRET" != "none" ]; then
print_java_tries `echo $LJRET|sed 's/^none //'`
echo " "
fi
getmessage "These Java runtimes are compatible with the Sun Studio
installer:"
echo " "
echo " "
getmessage "JDK1.4.2"
echo " "
getmessage "JDK1.5"
echo " "
echo " "
getmessage "A compatible Java runtime may be downloaded from the
java.sun.com website."
echo " "
exit 1
fi
JFLAGS=""
IFLAGS=""
while [ $# -ne 0 ]
do
case $1 in
-J) JFLAGS="$JFLAGS $2"
shift
;;
-a)
if [ "$2" != "$VARIANT" ]; then
if [ "$VARIANT" = "intel-Linux" ]; then
usage
fi
VARIANT=$2
JFLAGS="$JFLAGS -Dcom.sun.forte.install.crossinstall=$2"
fi
shift
;;
-h) usage
;;
-nodisplay) JFLAGS="$JFLAGS -Djava.awt.headless=true"
IFLAGS="$IFLAGS $1"
;;
*) IFLAGS="$IFLAGS $1"
esac
shift
done
if [ -z "$DISPLAY" ]; then
JFLAGS="$JFLAGS -Djava.awt.headless=true"
fi
# Force Linux to "notice" that localised packages are available. This flag
is
# harmless to the non-localised installer, it just gets silently ignored.
if [ "$VARIANT" = "intel-Linux" ]; then
IFLAGS="$IFLAGS -locales ja,zh"
fi
cd install-$VARIANT/installer
"$JAVA" $JFLAGS -cp .:./src:../../l10n/serapi install $IFLAGS
rval=$?
if [ "$rval" -ne 73 -a "$rval" -ne 0 ]; then
exit $rval
fi
exit 0
More information about the ubuntu-br
mailing list