Обсуждение: Installation problems
Hello,
I am trying to install PostgreSQL 7.3.3 from source on Mac OS X and
having some difficulty.
My configure command is as follows:
./configure --enable-multibyte --enable-unicode --enable-odbc
--with-java
Everything seems to go fine upon running gmake until reaching the ant
build. At that point I get the following errors:
Buildfile: ./build.xml
all:
prepare:
check_versions:
driver:
[copy] Copying 1 file to
/usr/local/postgresql-7.3.3/src/interfaces/jdbc/org/postgresql
[echo] Configured build for the JDBC3 edition driver
compile:
[javac] Compiling 27 source files to
/usr/local/postgresql-7.3.3/src/interfaces/jdbc/build
[javac]
/usr/local/postgresql-7.3.3/src/interfaces/jdbc/org/postgresql/jdbc2/
AbstractJdbc2ResultSet.java:244: cannot resolve symbol
[javac] symbol : constructor Array
(org.postgresql.PGConnection,int,org.postgresql.Field,java.sql.ResultSet
)
[javac] location: class org.postgresql.jdbc2.Array
[javac] return (java.sql.Array) new
org.postgresql.jdbc2.Array( connection, i, fields[i - 1],
(java.sql.ResultSet) this );
[javac] ^
[javac]
/usr/local/postgresql-7.3.3/src/interfaces/jdbc/org/postgresql/jdbc2/
AbstractJdbc2ResultSet.java:424: incompatible types
[javac] found : java.sql.Statement
[javac] required: org.postgresql.jdbc2.Statement
[javac] return statement;
[javac] ^
[javac]
/usr/local/postgresql-7.3.3/src/interfaces/jdbc/org/postgresql/jdbc2/
AbstractJdbc2ResultSet.java:564: incompatible types
[javac] found : java.sql.PreparedStatement
[javac] required: org.postgresql.jdbc2.PreparedStatement
[javac] deleteStatement =
((java.sql.Connection)
connection).prepareStatement(deleteSQL.toString());
[javac]
^
[javac]
/usr/local/postgresql-7.3.3/src/interfaces/jdbc/org/postgresql/jdbc2/
AbstractJdbc2ResultSet.java:623: incompatible types
[javac] found : java.sql.PreparedStatement
[javac] required: org.postgresql.jdbc2.PreparedStatement
[javac] insertStatement =
((java.sql.Connection)
connection).prepareStatement(insertSQL.toString());
[javac]
^
[javac]
/usr/local/postgresql-7.3.3/src/interfaces/jdbc/org/postgresql/jdbc2/
AbstractJdbc2ResultSet.java:643: inconvertible types
[javac] found : org.postgresql.jdbc2.PreparedStatement
[javac] required: org.postgresql.jdbc2.AbstractJdbc2Statement
[javac] long insertedOID =
((AbstractJdbc2Statement) insertStatement).getLastOID();
[javac]
^
[javac]
/usr/local/postgresql-7.3.3/src/interfaces/jdbc/org/postgresql/jdbc2/
AbstractJdbc2ResultSet.java:959: incompatible types
[javac] found : java.sql.PreparedStatement
[javac] required: org.postgresql.jdbc2.PreparedStatement
[javac] selectStatement =
((java.sql.Connection)
connection).prepareStatement(selectSQL.toString());
[javac]
^
[javac]
/usr/local/postgresql-7.3.3/src/interfaces/jdbc/org/postgresql/jdbc2/
AbstractJdbc2ResultSet.java:1042: incompatible types
[javac] found : java.sql.PreparedStatement
[javac] required: org.postgresql.jdbc2.PreparedStatement
[javac] updateStatement =
((java.sql.Connection)
connection).prepareStatement(updateSQL.toString());
[javac]
^
[javac]
/usr/local/postgresql-7.3.3/src/interfaces/jdbc/org/postgresql/jdbc3/
AbstractJdbc3ResultSet.java:17: cannot resolve symbol
[javac] symbol : constructor AbstractJdbc2ResultSet
(org.postgresql.PGConnection,java.sql.Statement,org.postgresql.Field[],j
ava.util.Vector,java.lang.String,int,long,boolean)
[javac] location: class org.postgresql.jdbc2.AbstractJdbc2ResultSet
[javac] super (conn, statement, fields, tuples, status,
updateCount, insertOID, binaryCursor);
[javac] ^
[javac]
/usr/local/postgresql-7.3.3/src/interfaces/jdbc/org/postgresql/jdbc2/
AbstractJdbc2Statement.java:51: inconvertible types
[javac] found : org.postgresql.jdbc2.AbstractJdbc2Statement
[javac] required: org.postgresql.jdbc2.Statement
[javac]
((AbstractJdbc2ResultSet)result).setStatement((Statement)this);
[javac]
^
[javac]
/usr/local/postgresql-7.3.3/src/interfaces/jdbc/org/postgresql/jdbc3/
Jdbc3ResultSet.java:13: getStatement() in
org.postgresql.jdbc2.AbstractJdbc2ResultSet cannot implement
getStatement() in java.sql.ResultSet; attempting to use incompatible
return type
[javac] found : org.postgresql.jdbc2.Statement
[javac] required: java.sql.Statement
[javac] public class Jdbc3ResultSet extends
org.postgresql.jdbc3.AbstractJdbc3ResultSet implements
java.sql.ResultSet
[javac] ^
[javac]
/usr/local/postgresql-7.3.3/src/interfaces/jdbc/org/postgresql/jdbc2/
Array.java:49: inconvertible types
[javac] found : org.postgresql.jdbc2.ResultSet
[javac] required: org.postgresql.jdbc2.AbstractJdbc2ResultSet
[javac] this.rawString =
((AbstractJdbc2ResultSet)rs).getFixedString(idx);
[javac] ^
[javac] Note: Some input files use or override a deprecated API.
[javac] Note: Recompile with -deprecation for details.
[javac] 11 errors
BUILD FAILED
ails.
Total time: 6 seconds
gmake[3]: *** [all] Error 1
gmake[3]: Leaving directory
`/usr/local/postgresql-7.3.3/src/interfaces/jdbc'
gmake[2]: *** [all] Error 2
gmake[2]: Leaving directory `/usr/local/postgresql-7.3.3/src/interfaces'
gmake[1]: *** [all] Error 2
gmake[1]: Leaving directory `/usr/local/postgresql-7.3.3/src'
gmake: *** [all] Error 2
I am at a loss of what could be wrong, and have not been able to fidn
the source of this problem. Any help would be greatly appreciated.
Thanks,
Jeffrey Babb
whats your
java -version
?
--
==================================================================
Achilleus Mantzios
S/W Engineer
IT dept
Dynacom Tankers Mngmt
Nikis 4, Glyfada
Athens 16610
Greece
tel: +30-210-8981112
fax: +30-210-8981877
email: achill at matrix dot gatewaynet dot com
mantzios at softlab dot ece dot ntua dot gr
Don't you have old jdbc drivers in the classpath by any chance? Dima Jeffrey Babb wrote: > Hello, > > I am trying to install PostgreSQL 7.3.3 from source on Mac OS X and > having some difficulty. > > My configure command is as follows: > > ./configure --enable-multibyte --enable-unicode --enable-odbc > --with-java > > Everything seems to go fine upon running gmake until reaching the ant > build. At that point I get the following errors: > > Buildfile: ./build.xml > > all: > > prepare: > > check_versions: > > driver: > [copy] Copying 1 file to > /usr/local/postgresql-7.3.3/src/interfaces/jdbc/org/postgresql > [echo] Configured build for the JDBC3 edition driver > > compile: > [javac] Compiling 27 source files to > /usr/local/postgresql-7.3.3/src/interfaces/jdbc/build > [javac] > /usr/local/postgresql-7.3.3/src/interfaces/jdbc/org/postgresql/jdbc2/ > AbstractJdbc2ResultSet.java:244: cannot resolve symbol > [javac] symbol : constructor Array > (org.postgresql.PGConnection,int,org.postgresql.Field,java.sql.ResultSet > ) > [javac] location: class org.postgresql.jdbc2.Array > [javac] return (java.sql.Array) new > org.postgresql.jdbc2.Array( connection, i, fields[i - 1], > (java.sql.ResultSet) this ); > [javac] ^ > [javac] > /usr/local/postgresql-7.3.3/src/interfaces/jdbc/org/postgresql/jdbc2/ > AbstractJdbc2ResultSet.java:424: incompatible types > [javac] found : java.sql.Statement > [javac] required: org.postgresql.jdbc2.Statement > [javac] return statement; > [javac] ^ > [javac] > /usr/local/postgresql-7.3.3/src/interfaces/jdbc/org/postgresql/jdbc2/ > AbstractJdbc2ResultSet.java:564: incompatible types > [javac] found : java.sql.PreparedStatement > [javac] required: org.postgresql.jdbc2.PreparedStatement > [javac] deleteStatement = > ((java.sql.Connection) > connection).prepareStatement(deleteSQL.toString()); > > [javac] > ^ > [javac] > /usr/local/postgresql-7.3.3/src/interfaces/jdbc/org/postgresql/jdbc2/ > AbstractJdbc2ResultSet.java:623: incompatible types > [javac] found : java.sql.PreparedStatement > [javac] required: org.postgresql.jdbc2.PreparedStatement > [javac] insertStatement = > ((java.sql.Connection) > connection).prepareStatement(insertSQL.toString()); > > [javac] > ^ > [javac] > /usr/local/postgresql-7.3.3/src/interfaces/jdbc/org/postgresql/jdbc2/ > AbstractJdbc2ResultSet.java:643: inconvertible types > [javac] found : org.postgresql.jdbc2.PreparedStatement > [javac] required: org.postgresql.jdbc2.AbstractJdbc2Statement > [javac] long insertedOID = > ((AbstractJdbc2Statement) insertStatement).getLastOID(); > > [javac] > ^ > [javac] > /usr/local/postgresql-7.3.3/src/interfaces/jdbc/org/postgresql/jdbc2/ > AbstractJdbc2ResultSet.java:959: incompatible types > [javac] found : java.sql.PreparedStatement > [javac] required: org.postgresql.jdbc2.PreparedStatement > [javac] selectStatement = > ((java.sql.Connection) > connection).prepareStatement(selectSQL.toString()); > > [javac] > ^ > [javac] > /usr/local/postgresql-7.3.3/src/interfaces/jdbc/org/postgresql/jdbc2/ > AbstractJdbc2ResultSet.java:1042: incompatible types > [javac] found : java.sql.PreparedStatement > [javac] required: org.postgresql.jdbc2.PreparedStatement > [javac] updateStatement = > ((java.sql.Connection) > connection).prepareStatement(updateSQL.toString()); > > [javac] > ^ > [javac] > /usr/local/postgresql-7.3.3/src/interfaces/jdbc/org/postgresql/jdbc3/ > AbstractJdbc3ResultSet.java:17: cannot resolve symbol > [javac] symbol : constructor AbstractJdbc2ResultSet > (org.postgresql.PGConnection,java.sql.Statement,org.postgresql.Field[],j > ava.util.Vector,java.lang.String,int,long,boolean) > [javac] location: class org.postgresql.jdbc2.AbstractJdbc2ResultSet > [javac] super (conn, statement, fields, tuples, > status, updateCount, insertOID, binaryCursor); > [javac] ^ > [javac] > /usr/local/postgresql-7.3.3/src/interfaces/jdbc/org/postgresql/jdbc2/ > AbstractJdbc2Statement.java:51: inconvertible types > [javac] found : org.postgresql.jdbc2.AbstractJdbc2Statement > [javac] required: org.postgresql.jdbc2.Statement > [javac] > ((AbstractJdbc2ResultSet)result).setStatement((Statement)this); > > [javac] > ^ > [javac] > /usr/local/postgresql-7.3.3/src/interfaces/jdbc/org/postgresql/jdbc3/ > Jdbc3ResultSet.java:13: getStatement() in > org.postgresql.jdbc2.AbstractJdbc2ResultSet cannot implement > getStatement() in java.sql.ResultSet; attempting to use incompatible > return type > [javac] found : org.postgresql.jdbc2.Statement > [javac] required: java.sql.Statement > [javac] public class Jdbc3ResultSet extends > org.postgresql.jdbc3.AbstractJdbc3ResultSet implements > java.sql.ResultSet > [javac] ^ > [javac] > /usr/local/postgresql-7.3.3/src/interfaces/jdbc/org/postgresql/jdbc2/ > Array.java:49: inconvertible types > [javac] found : org.postgresql.jdbc2.ResultSet > [javac] required: org.postgresql.jdbc2.AbstractJdbc2ResultSet > [javac] this.rawString = > ((AbstractJdbc2ResultSet)rs).getFixedString(idx); > [javac] ^ > [javac] Note: Some input files use or override a deprecated API. > [javac] Note: Recompile with -deprecation for details. > [javac] 11 errors > > BUILD FAILED > ails. > > Total time: 6 seconds > gmake[3]: *** [all] Error 1 > gmake[3]: Leaving directory > `/usr/local/postgresql-7.3.3/src/interfaces/jdbc' > gmake[2]: *** [all] Error 2 > gmake[2]: Leaving directory `/usr/local/postgresql-7.3.3/src/interfaces' > gmake[1]: *** [all] Error 2 > gmake[1]: Leaving directory `/usr/local/postgresql-7.3.3/src' > gmake: *** [all] Error 2 > > > I am at a loss of what could be wrong, and have not been able to fidn > the source of this problem. Any help would be greatly appreciated. > > Thanks, > Jeffrey Babb > > > ---------------------------(end of broadcast)--------------------------- > TIP 2: you can get off all lists at once with the unregister command > (send "unregister YourEmailAddressHere" to majordomo@postgresql.org)