Hello. Thank you all for your advice.
I have tried to install ptolemy on ubuntu as much as I could these days...
However, I still have the same problem.
My java is SUN java located in /usr/lib/jvm/java-6-sun/bin.
When I run ./configure I get two errors but I do not think they are severe. I
have attached them at the end.
Then I run either (make and make install) or (make >& make.out) as Christopher
suggests. But nothing happens. I have gnu make 3.81.
Some error I have are:
---------------------------------------------------------------------------
fast build with 'CLASSPATH="../../.." /usr/bin/javac -g -O *.java' in
/usr/local/src/ptII6.0.2/ptolemy/actor/parameters
LocationParameter.java:73: cannot access
ptolemy.data.type.MatrixType.DoubleMatrixType
class file for ptolemy.data.type.MatrixType$DoubleMatrixType not found
setTypeEquals(BaseType.DOUBLE_MATRIX);
^
./../../ptolemy/data/type/MatrixType.java:158: incompatible types
found : ptolemy.data.type.MatrixType.DoubleMatrixType
required: ptolemy.data.type.MatrixType
matrixType = BaseType.DOUBLE_MATRIX;
^
2 errors
----------------------------------------------------------------------------
make[3]: Entering directory `/usr/local/src/ptII6.0.2/ptolemy/copernicus/kernel'
fast build with
'CLASSPATH="../../..:/usr/local/src/ptII6.0.2/lib/sootclasses.jar:/usr/local/src/ptII6.0.2/lib/jasminclasses.jar:/usr/local/src/ptII6.0.2/lib/polyglotclasses-1.3.2.jar:/usr/lib/jvm/java-6-sun-1.6.0.03/jre/lib/rt.jar:/usr/lib/jvm/java-6-sun-1.6.0.03/jre/lib/jce.jar"
/usr/bin/javac -g -O *.java' in
/usr/local/src/ptII6.0.2/ptolemy/copernicus/kernel
./../../ptolemy/data/type/ArrayType.java:423: non-static variable this cannot
be referenced from a static context
private InequalityTerm _replacementElementTerm = new ElementTypeTerm() {
^
./../../ptolemy/data/type/ArrayType.java:423: non-static variable this cannot
be referenced from a static context
private InequalityTerm _replacementElementTerm = new ElementTypeTerm() {
^
Note: Some input files use or override a deprecated
-----------------------------------------------------------------------------
fast build with 'CLASSPATH="../../../../../.." /usr/bin/javac -g -O *.java' in
/usr/local/src/ptII6.0.2/ptolemy/codegen/c/domains/sdf/lib
./../../../../../ptolemy/data/type/ArrayType.java:423: non-static variable
this cannot be referenced from a static context
private InequalityTerm _replacementElementTerm = new ElementTypeTerm() {
^
./../../../../../ptolemy/data/type/ArrayType.java:423: non-static variable
this cannot be referenced from a static context
private InequalityTerm _replacementElementTerm = new ElementTypeTerm() {
^
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
2 errors
-----------------------------------------------------------------------------
make[6]: Leaving directory
`/usr/local/src/ptII6.0.2/ptolemy/codegen/c/actor/lib/test'
fast build with 'CLASSPATH="../../../../.." /usr/bin/javac -g -O *.java' in
/usr/local/src/ptII6.0.2/ptolemy/codegen/c/actor/lib
./../../../../ptolemy/data/type/ArrayType.java:423: non-static variable this
cannot be referenced from a static context
private InequalityTerm _replacementElementTerm = new ElementTypeTerm() {
^
./../../../../ptolemy/data/type/ArrayType.java:423: non-static variable this
cannot be referenced from a static context
private InequalityTerm _replacementElementTerm = new ElementTypeTerm() {
^
------------------------------------------------------------------------------
I have also tried to compile either with CLASSPATH set, or without. Still
nothing good happens.
In ptolemy/data/type I have the attached classes after the compilation.
I do have TypeLattice.class in there and not in ptolemy/data.
I have tried to install ptolemy in a new ubuntu 7-10 machine. I got the errors
at the end.
It seems that there is a problem with ubuntu somehow. I would like to install
Viptos and I have already installed tinyos-2.x on ubuntu, so ptolemy is the
other prerequisite for VIPTOS. I think I should try to migrate to another
Linux distribution. In that case I will unfortunatelly have to go through the
painfull installation of tinyos(package after package).
I would appreciate any new suggestion upon these.
Thanks in advance,
Eva Kolega
Phd student
National Technical University of Athens, GREECE
-------------REST OF THE ERRORS----------------------------------------------
-------------configure errors------------------------------------------------
/configure import javax.media.j3d.*;
^
1 error
configure: WARNING: '"/usr/bin/javac" java3dTest.java' failed.
http://java.sun.com/products/java-media/3D/download.html
Java 3D is only needed if you want to build in
/usr/local/src/ptII6.0.2/ptolemy/domains/gr,
otherwise the build will proceed fine without Java 3D.
import quicktime.std.movies.media.*;
^
1 error
checking the which major type of OS we are running under... Linux
configure: WARNING: '"/usr/bin/javac" quickTime3dTest.java' failed.
You may need to install QuickTime with the 'QuickTime For
Java' option from http://developer.apple.com/quicktime/qtjava/
During installation, choose 'custom' and then 'select all'.
This drops QTJava.zip into the lib/ext of all your installed JREs.
Then you have to copy this zip file to the jre/lib/ext directory
of your SDK and rerun configure.
If configure still fails, you may need to unzip the QTJava.zip
file and create a QTJava.jar file:
# unzip QTJava.zip
cd QTJava
jar -cf ../QTJava.jar .
QuickTime for Java is only needed if you want to build in
/usr/local/src/ptII6.0.2/ptolemy/domains/gr/lib/quicktime,
otherwise the build will proceed fine without Quicktime for Java.
--------------ptolemy/data/type classes-------------------------------------
ArrayType.java MatrixType$ComplexMatrixType.class
BaseType$1.class MatrixType$DoubleMatrixType.class
BaseType$BooleanType.class MatrixType$FixMatrixType.class
BaseType.class MatrixType$IntMatrixType.class
BaseType$ComplexType.class MatrixType.java
BaseType$DoubleType.class MatrixType$LongMatrixType.class
BaseType$EventType.class MonotonicFunction.class
BaseType$GeneralType.class MonotonicFunction.java
BaseType$IntType.class package.html
BaseType.java README.txt
BaseType$LongType.class RecordType$1.class
BaseType$NilType.class RecordType.class
BaseType$ObjectType.class RecordType$FieldType.class
BaseType$PetiteType.class RecordType.java
BaseType$ScalarType.class StructuredType.class
BaseType$StringType.class StructuredType.java
BaseType$UnknownType.class test
BaseType$UnsignedByteType.class Typeable.class
BaseType$UnsizedFixType.class Typeable.java
BaseType$XmlTokenType.class Type.class
demo TypeConstant.class
FixType.class TypeConstant.java
FixType.java Type.java
FunctionType$1.class TypeLattice$1.class
FunctionType.class TypeLattice.class
FunctionType$FieldTypeTerm.class TypeLattice.java
FunctionType.java TypeLattice$TheTypeLattice.class
HasTypeConstraints.class UnionType$1.class
HasTypeConstraints.java UnionType.class
makefile UnionType$FieldType.class
MatrixType$BooleanMatrixType.class UnionType.java
MatrixType.class
---------------make errors on a new Ubuntu 7.10 installation--------------
cp: cannot stat `*.class': No such file or directory
make[2]: [img.jar] Error 1 (ignored)
Creating img.jar
(cd ptjar_tmpdir; "/usr/bin/jar" -cvf tmp.jar .)
/bin/sh: /usr/bin/jar: not found
make[2]: *** [img.jar] Error 127
make[2]: Leaving directory `/usr/local/src/ptII6.0.2/doc/img'
making jars in doc/tour
make[2]: Entering directory `/usr/local/src/ptII6.0.2/doc/tour'
make[2]: Leaving directory `/usr/local/src/ptII6.0.2/doc/tour'
making jars in doc/tutorial
make[2]: Entering directory `/usr/local/src/ptII6.0.2/doc/tutorial'
make[2]: Leaving directory `/usr/local/src/ptII6.0.2/doc/tutorial'
making jars in doc/ui
make[2]: Entering directory `/usr/local/src/ptII6.0.2/doc/ui'
make[2]: Leaving directory `/usr/local/src/ptII6.0.2/doc/ui'
make[1]: *** No rule to make target `coding/codingConfig.jar', needed by
`docConfig.jar'. Stop.
make[1]: Leaving directory `/usr/local/src/ptII6.0.2/doc'
make: *** [subinstall] Error 2
Christopher Brooks <[EMAIL PROTECTED]> said:
> Hi Eva,
> Either your classpath is not set properly or else the file
> $PTII/ptolemy/data/TypeLattice.class does not exist.
>
> Does $PTII/ptolemy/data/TypeLattice.class exist?
>
> Did you build Ptolemy using the commands below?
> cd $PTII
> ./configure
> make >& make.out
>
> Does make.out contain errors? Look for lines that have "***" in them.
>
> _Christopher
>
> --------
>
> Hello everybody.
>
> Many thanks to Christopher who has helped me a lot with ptolemy. It works
> f
> ine
> on Solaris 10 with gnu make.
>
> Now I am trying to install ptolemy on ubuntu 7.10 but I have too many
> error
> s
> with java.
>
> I have set PTII, PATH and CLASSPATH variables.
>
> I do not know what is wrong.
>
> I would be grateful if I had a suggestion for a workaround.
>
> Thanks in advance,
>
> Eva Kolega
> Phd student
> National Technical University of Athens, GREECE
>
> ----------------SAMPLE ERRORS----------------------------------
> Caused by: java.lang.NoClassDefFoundError: Could not initialize class
> ptolemy.data.type.TypeLattice
> at ptolemy.moml.filter.ActorIndex.main(ActorIndex.java:264)
> Parsing:
>
> file:/usr/local/src/ptII6.0.2/ptolemy/domains/sdf/demo/LMSAdaptive/LMSAdapt
> ive.xml
> Warning, failed to parse
> $CLASSPATH/ptolemy/domains/sdf/demo/LMSAdaptive/LMSAdaptive.xml
> com.microstar.xml.XmlException: XML element "property" triggers exception:
> java.lang.NoClassDefFoundError: Could not initialize class
> ptolemy.data.type.TypeLattice in
> http://ptolemy.eecs.berkeley.edu/xml/dtd/MoML_1.dtd at line 7 and column
> 69
> Caused by:
> java.lang.NoClassDefFoundError: Could not initialize class
> ptolemy.data.type.TypeLattice
>
>
>
> ---------------------------------------------------------------------------
> -
> Posted to the ptolemy-hackers mailing list. Please send administrative
> mail for this list to: [EMAIL PROTECTED]
> --------
>
> ----------------------------------------------------------------------------
> Posted to the ptolemy-hackers mailing list. Please send administrative
> mail for this list to: [EMAIL PROTECTED]
>
--
----------------------------------------------------------------------------
Posted to the ptolemy-hackers mailing list. Please send administrative
mail for this list to: [EMAIL PROTECTED]