And to make things even better...
/var/lib/pgsql reports that we're running 6.3 - which I don't find on the
FTP site. Is that not a valid distribution number, or is the source not
available?
steve
Steve Wolfe wrote:
/var/lib/pgsql reports that we're running 6.3 - which I don't find on the
FTP site. Is that not a valid distribution number, or is the source not
available?
Oh, I remember running 6.3. That was a looong time ago. Current version is
6.5.3 and 7.0 is about to be released. I would very much recommend an upgrade,
although you may want to wait for 7.0 to be released. I've been migrating
stuff accross to 7.0 RC1 (release candidate) and it is pretty solid and a vast
improvement on 6.3!
Adriaan
/var/lib/pgsql reports that we're running 6.3 - which I don't find on
the
FTP site. Is that not a valid distribution number, or is the source
not
available?
Oh, I remember running 6.3. That was a looong time ago. Current version
is
6.5.3 and 7.0 is about to be released. I would very much recommend an
upgrade,
although you may want to wait for 7.0 to be released. I've been migrating
stuff accross to 7.0 RC1 (release candidate) and it is pretty solid and a
vast
improvement on 6.3!
I'd also like to do an upgrade - however, I've never done an upgrade
before, there was a death in the family this morning, all of the
programmers are dead in the water until this is fixed, and we can't go to
the beta version just yet. So, I was hoping to have a fairly quick-fix for
this.
sigh.... what a day. : )
steve
Well, I bit the bullet and upgraded, and it was a fairly painless
procedure. Thanks again for the help...
steve
At 12:11 PM 19-04-2000 -0600, Steve Wolfe wrote:
/var/lib/pgsql reports that we're running 6.3 - which I don't find on the
FTP site. Is that not a valid distribution number, or is the source not
available?
Maybe the new guy did a make and linked the ancient 6.3 stuff in to Perl.
I suspect that you were in fact running 6.5.3. But now some stuff is going
to 6.3.
Check your postgres data directory, I believe you can find the version
number there.
Once you have confirmed the version you are really using, you can use the
correct binaries to back up/dump your data. Please check the docs on what
actually is dumped - certain things may not be dumped correctly depending
on which version you are using.
If you are daring you could "schedule" an upgrade to Postgresql 7.0. Hey
since it's already down and you have to recompile stuff <grin>. I'm kidding
of course, well half kidding.
Cheerio,
Link.
/var/lib/pgsql reports that we're running 6.3 - which I don't find on
the
FTP site. Is that not a valid distribution number, or is the source not
available?Maybe the new guy did a make and linked the ancient 6.3 stuff in to Perl.
I suspect that you were in fact running 6.5.3. But now some stuff is
going
to 6.3.
Nope, it was bona-fide 6.3. : )
Check your postgres data directory, I believe you can find the version
number there.
That's where I found that. : )
Once you have confirmed the version you are really using, you can use the
correct binaries to back up/dump your data. Please check the docs on what
actually is dumped - certain things may not be dumped correctly depending
on which version you are using.
Part of the problem that I ran into was that the old guy had copied most
of the binaries from ~postgres/bin to other directories to get them in the
path. So, even after I wiped out the 6.3 directory and compiled 6.5.3,
when I'd do "initdb", it would create a 6.3 database structure, and make
everything barf. Fun, no?
steve
One last problem - after upgrading to 6.5.3, psql no longer seems to be
using the readline stuff for going through the command history, all we get
are the funky control characters ("^[[A^[[A", etc.) Any info on how to
make it work?
Oh, yes, it seems like 6.5.3 is more strict about not allowing you to use
reserved words for field names. Some nimrod had created a table with field
names 'time' and 'date', boy, did that make trying to restore fun, fun,
fun.....
steve
I've got the same problem with readline and psql using 7.0 RC1.
I found that there was something odd when ran configure. Here's the
readline stuff I grepped out of config.cache:
ac_cv_header_readline_h=${ac_cv_header_readline_h='no'}
ac_cv_header_readline_history_h=${ac_cv_header_readline_history_h='yes'}
ac_cv_header_readline_readline_h=${ac_cv_header_readline_readline_h='yes'}
ac_cv_lib_readline_main=${ac_cv_lib_readline_main='yes'}
ac_cv_lib_readline_using_history=${ac_cv_lib_readline_using_history='yes'}
Notice that the first line still says "no". Looks to me like it wants to
find readline.h in /usr/include, as well as, /usr/include/readline. Could
this be the source of the problem?
-=michael=-
*****************************************************
* Michael S. Kelly
* 4800 SW Griffith Dr., Ste. 202
* Beaverton, OR 97005 USA
* voice: (503)644-6106 x122 fax: (503)643-8425
* <michaelk@axian.com>
* http://www.axian.com/
*****************************************************
* Axian: Software Consulting and Training
*****************************************************
-----Original Message-----
From: Steve Wolfe [mailto:steve@iboats.com]
Sent: Thursday, April 20, 2000 9:51 AM
To: pgsql-general@postgresql.org
Subject: One last thing... psql and readline
One last problem - after upgrading to 6.5.3, psql no longer seems to be
using the readline stuff for going through the command history, all we get
are the funky control characters ("^[[A^[[A", etc.) Any info on how to
make it work?
Oh, yes, it seems like 6.5.3 is more strict about not allowing you to use
reserved words for field names. Some nimrod had created a table with field
names 'time' and 'date', boy, did that make trying to restore fun, fun,
fun.....
steve
I've got the same problem with readline and psql using 7.0 RC1.
I found that there was something odd when ran configure. Here's the
readline stuff I grepped out of config.cache:ac_cv_header_readline_h=${ac_cv_header_readline_h='no'}
ac_cv_header_readline_history_h=${ac_cv_header_readline_history_h='yes'}
ac_cv_header_readline_readline_h=${ac_cv_header_readline_readline_h='yes'}
ac_cv_lib_readline_main=${ac_cv_lib_readline_main='yes'}
ac_cv_lib_readline_using_history=${ac_cv_lib_readline_using_history='yes'}
Notice that the first line still says "no". Looks to me like it wants to
find readline.h in /usr/include, as well as, /usr/include/readline.
Could
this be the source of the problem?
Interesting observation, thanks for following up. In my case, I gave up
(since the machine that needed the emergency upgrade was slightly
whacked-out), and copied the psql binary from a different machine, a Redhat
6.1 setup, where the readline stuff compiled succesfully. Sorry I can't be
of more help.... well, let me see...
On the system where it compiled succesfully, readline.h is only found in
/usr/include/readline/readline.h.
steve
I don't really follow how configure works (yet), however, I think this may be an
"OR" rather than an "AND". I believe (!) that different version of readline did
this differently and that is what is being checked for.
Mark
"Michael S. Kelly" wrote:
I've got the same problem with readline and psql using 7.0 RC1.
I found that there was something odd when ran configure. Here's the
readline stuff I grepped out of config.cache:ac_cv_header_readline_h=${ac_cv_header_readline_h='no'}
ac_cv_header_readline_history_h=${ac_cv_header_readline_history_h='yes'}
ac_cv_header_readline_readline_h=${ac_cv_header_readline_readline_h='yes'}
ac_cv_lib_readline_main=${ac_cv_lib_readline_main='yes'}
ac_cv_lib_readline_using_history=${ac_cv_lib_readline_using_history='yes'}Notice that the first line still says "no". Looks to me like it wants to
find readline.h in /usr/include, as well as, /usr/include/readline. Could
this be the source of the problem?-=michael=-
*****************************************************
* Michael S. Kelly
* 4800 SW Griffith Dr., Ste. 202
* Beaverton, OR 97005 USA
* voice: (503)644-6106 x122 fax: (503)643-8425
* <michaelk@axian.com>
* http://www.axian.com/
*****************************************************
* Axian: Software Consulting and Training
*****************************************************-----Original Message-----
From: Steve Wolfe [mailto:steve@iboats.com]
Sent: Thursday, April 20, 2000 9:51 AM
To: pgsql-general@postgresql.org
Subject: One last thing... psql and readlineOne last problem - after upgrading to 6.5.3, psql no longer seems to be
using the readline stuff for going through the command history, all we get
are the funky control characters ("^[[A^[[A", etc.) Any info on how to
make it work?Oh, yes, it seems like 6.5.3 is more strict about not allowing you to use
reserved words for field names. Some nimrod had created a table with field
names 'time' and 'date', boy, did that make trying to restore fun, fun,
fun.....steve
--
Mark Dalphin email: mdalphin@amgen.com
Mail Stop: 29-2-A phone: +1-805-447-4951 (work)
One Amgen Center Drive +1-805-375-0680 (home)
Thousand Oaks, CA 91320 fax: +1-805-499-9955 (work)
Michael S. Kelly writes:
I've got the same problem with readline and psql using 7.0 RC1.
I found that there was something odd when ran configure. Here's the
readline stuff I grepped out of config.cache:ac_cv_header_readline_h=${ac_cv_header_readline_h='no'}
ac_cv_header_readline_history_h=${ac_cv_header_readline_history_h='yes'}
ac_cv_header_readline_readline_h=${ac_cv_header_readline_readline_h='yes'}
ac_cv_lib_readline_main=${ac_cv_lib_readline_main='yes'}
ac_cv_lib_readline_using_history=${ac_cv_lib_readline_using_history='yes'}Notice that the first line still says "no". Looks to me like it wants to
find readline.h in /usr/include, as well as, /usr/include/readline. Could
this be the source of the problem?
No, this is part of the solution. :) Across various versions of readline
the header files are either #include <readline.h> or #include
<readline/readline.h>, apparently for you the latter is the case.
I'm amazed that this won't enable readline support in psql. You can look
at src/include/config.h if the corresponding macros are defined
(HAVE_READLINE_READLINE_H and HAVE_LIBREADLINE). The other end of this is
src/bin/psql/input.[hc], perhaps you want to run the .c through the
preprocessor and see what happens. What readline version do you have? Did
it work in 6.5.*?
--
Peter Eisentraut Sernanders v�g 10:115
peter_e@gmx.net 75262 Uppsala
http://yi.org/peter-e/ Sweden