Wypros za Kylix i PostgreSQL

4 отговора 83 прегледа
#1

Wypros za Kylix i PostgreSQL

Izpolzwam linux Mandrake 9.0, Kylix 3.0 i PostgreSQL server. Iskam da se conectna kym servera s SQLConnection. Imam neobhodimite driveri za wryzka, koito sa licenzirani. I pri opit za wryzka s bazata danni mi izliza syobshtenie:
"Unable to load libpq.so"
Samia libpq.so e razpolojen w direktoriata kylix3/bin. Niakakwi predpolojenia?

mersi predwaritelno

[линк]
Отговор
в отговор на FrancescoTotti #2

Re: Wypros za Kylix i PostgreSQL

Wij dali $PATH i $LD_LIBRARY_PATH sydyrjat taya direktoriya kylix3/bin. S pylniya pyt do neya estestweno

Отговор
в отговор на killall #3

Re: Wypros za Kylix i PostgreSQL

Eto listinga na kylixpath:

#!/bin/bash

if [ -e /home/niki/kylix3/vbroker/vbroker.sh ]; then
. /home/niki/kylix3/vbroker/vbroker.sh
fi

prepath=/home/niki/kylix3
if [ -n "$1" ]; then
prepath=$1
fi
kylixpath=$prepath/
has_slash=`expr "$kylixpath" : '\(.*//\)'`
if [ -n "$has_slash" ]
then
kylixpath=$prepath
else
kylixpath=$prepath/
fi
b=bin
l=lib
h=help
hl=help/lib

path_found=
for kpath in $kylixpath$h $kylixpath$l $kylixpath$b; do
for ppath in `echo $PATH | sed s/:/\ /g`; do
if [ "$kpath" = "$ppath" ]; then
path_found="Y"
fi
done
if [ -z "$path_found" ]; then
PATH="$kpath:$PATH"
fi
done

locale=${LC_ALL:-${LC_CTYPE:-${LANG:-"C"}}}
path_found=
for kpath in $kylixpath$hl $kylixpath$hl/locale/$locale $kylixpath$b; do
for ppath in `echo $LD_LIBRARY_PATH | sed s/:/\ /g`; do
if [ "$kpath" = "$ppath" ]; then
path_found="Y"
fi
done
if [ -z "$path_found" ]; then
LD_LIBRARY_PATH="$kpath:$LD_LIBRARY_PATH"
fi
done

XPPATH="$kylixpath$h/xprinter"

HHHOME="$kylixpath$h"

XAPPLRESDIR="$kylixpath$h/app-defaults"

NLSPATH="$kylixpath$hl/locale/%L/%N.cat"

export PATH
export LD_LIBRARY_PATH
export XPPATH
export HHHOME
export XAPPLRESDIR
export NLSPATH
echo "PATH is now set to :"
echo "$PATH"
echo ""
echo "LD_LIBRARY_PATH is now set to :"
echo "$LD_LIBRARY_PATH"
echo ""
echo "XPPATH is now set to :"
echo "$XPPATH"
echo ""
echo "HHHOME is now set to :"
echo "$HHHOME"
echo ""
echo "XAPPLRESDIR is now set to :"
echo "$XAPPLRESDIR"
echo ""
echo "NLSPATH is now set to :"
echo "$NLSPATH"

i listinga na startdelphi

#!/bin/bash

# BEGIN STRING TABLE

KYDEF_LOCALE="en_US"
LC_ALL_IS_C1="The LC_ALL environment variable is set to C. Kylix cannot start with this setting."
LC_ALL_IS_C2="Defaulting LC_ALL to"

# END STRING TABLE

if [ -z "$LANG" ]; then
LANG=$KYDEF_LOCALE
export LANG
fi

if [ "$LC_ALL" = "C" ]; then
echo "$LC_ALL_IS_C1"
echo "$LC_ALL_IS_C2 $KYDEF_LOCALE."
LC_ALL=$KYDEF_LOCALE
export LC_ALL
fi

export LD_LIBRARY_PATH=/home/niki/kylix3/bin:$LD_LIBRARY_PATH
export MOZILLA_FIVE_HOME=$HOME/.borland/borpreview

source /home/niki/kylix3/bin/kylixpath /home/niki/kylix3 >/dev/null
/home/niki/kylix3/bin/delphi $*

[линк]
Отговор
в отговор на FrancescoTotti #4

Re: Wypros za Kylix i PostgreSQL

Kato se raztyrsih iz google popadnah na towa :

--- Szymon Dowkontt <szdowk.!.@.!.vsa.com.pl> wrote:
> Hello
....
> Currently postgres unit will compile, but while
> compiling test
> programs, there will not link with error
> "/usr/bin/ld: cannot find
> -lpq".
>
> Szymon


This message ocures when you have not installed libpq
header files for your system (they are needed for
linker).
If you use Debian, execute as root the following:
apt-get install postgresql-dev

This command will install the C header files for libpq
library !

Za mandrake tryabwa da namerish postgresql-develX.Y.Z.rpm i da go instalirash. Potyrsi w rpmfind.net

Редактирано от killall на

Отговор
в отговор на killall #5

Re: Wypros za Kylix i PostgreSQL

Mersi Shte go probwam.

Inache kato preinstalirah kylixa i slojih driverite wsichko trygna:))

Imam symnenia kakyw e bil problema. Spored mene e zabrawena otworena SQLConnection pri izlizaneto ot kylix i sled towa kato sym izlkliuchil linuxa, tazi nastroika predpolagam e bila zapisana niakyde i pri nowo zarejdane na linux, libpq.so e ostanal w niakakwo zaeto systoianie.

Taka mislia, no moje i da gresha

[линк]
Отговор