19 Eylül 2011 Pazartesi

PostgreSQL 9.0 Ubuntu kurulum

geçenlerde gene biri sormuştu apt ile nasıl yapacaz edecez diye.


sudo add-apt-repository ppa:pitti/postgresql


repo yu ekledikten sonra bir update çakalım

sudo apt-get update


akabinde yüklememizi yapalım

sudo apt-get install postgresql-9.0


bitti.

Ubuntu ethernet - UNCLAIMED error (intel)

first check your ethernet card

lspci -nnk | grep Eth


you should see something like

00:19.0 Ethernet controller [0200]: Intel Corporation Device [8086:1502] (rev 04)


now get the e100e driver from here

then :

tar -xf e1000e-1.2.20.tar.gz
cd e1000e-1.2.20/src
make install
modprobe e1000e


thats all.

7 Eylül 2011 Çarşamba

psql: symbol lookup error: psql: undefined symbol: PQconnectdbParams

psql e bağlandığımızda bu tarz bir problemle karşılaşıyorsak muhtemelen libpq.so.5 kütüphanesini yanlış yerden okuyordur. genelde versiyon değişikliklerinde başımıza gelebilir.

iki şekilde ben kendi problemimi çözebildim birisi kurulu olan diğer (benim için 8.4 idi ) kütüphanelerini kaldırmak,
diğeride libpq.so.5 gösterdiği yolu değiştirmek.

#ldd /usr/pgsql-9.0/bin/psql çıktısında şöyle bir satır olacaktır.

linux-vdso.so.1 => (0x00007fff6ffd7000)
libpq.so.5 => /usr/pgsql-9.0/lib/libpq.so.5 (0x00007fd2b7b2e000)
libssl.so.10 => /usr/lib64/libssl.so.10 (0x00000034ffa00000)
libreadline.so.6 => /lib64/libreadline.so.6 (0x00000034faa00000)
.......

bu satır hangi libpg.so kütüphanesnin kullandığını gösterir. eğer kullanmasını istediğiniz yoldan farklı ise vermek istediğiniz yolu;

DYLD_LIBRARY_PATH=/usr/pgsql-9.0/lib/libpq.so.5 psql

ile verebiliriz.

Bunlardan bir sonuç alamazsanız ve eğer daha önceki postgres sürümleri işinize yaramıyorsa onları kaldırdığınız taktirde (aslında amaç eski libpq.so.5 yolunu kaldırmak)

rpm -qa|grep postgres

ile kullanmadıklarınızı bulup yum remove ile kaldırabilirsiniz.