Thread: And to make things even better...

And to make things even better...

From
"Steve Wolfe"
Date:
  /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



Re: And to make things even better...

From
Adriaan Joubert
Date:
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


Re: And to make things even better...

From
"Steve Wolfe"
Date:
> >   /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


Followup (was: And to make things even better...)

From
"Steve Wolfe"
Date:
 Well, I bit the bullet and upgraded, and it was a fairly painless
procedure.  Thanks again for the help...

steve


Re: And to make things even better...

From
Lincoln Yeoh
Date:
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.





Re: And to make things even better...

From
"Steve Wolfe"
Date:
> >  /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 thing... psql and readline

From
"Steve Wolfe"
Date:
  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


RE: One last thing... psql and readline

From
"Michael S. Kelly"
Date:
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



Re: RE: One last thing... psql and readline

From
"Steve Wolfe"
Date:
> 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


Re: RE: One last thing... psql and readline

From
Mark Dalphin
Date:
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 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

--
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)




Re: RE: One last thing... psql and readline

From
Peter Eisentraut
Date:
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