magnify
Home arrow Администрирование arrow Установка TOra на Ubuntu 8.10
formats

Установка TOra на Ubuntu 8.10

Опубликовано: 07.04.2009 Автор: в

TOra — «Toolkit for Oracle» — полноценная IDE для работы с такими СУБД, как Oracle, MySQL, PostgreSQL.

Сегодня я поделюсь успешным опытом установки TOra c поддержкой Oracle на Ubuntu 8.10. По умолчанию, в пакет из репозитория не включена поддержка Oracle (что для меня очень и очень странно), поэтому пришлось пересобирать пакет.

1. Подготовка

# Устанавливаем необходимые для сборки пакеты
sudo apt-get install libqt3-mt-dev libqt3-compat-headers libqscintilla-dev build-essential g++ gcc autoconf automake flex zlib1g-dev docbook-xsl debhelper alien libaio1 dpatch

2. Установка клиента Oracle
Скачиваем нужные RPM-пакеты отсюда
Нам понадобятся oracle-instantclient11.1-basic-11.1.0.7.0-1.i386.rpm, oracle-instantclient11.1-sqlplus-11.1.0.7.0-1.i386.rpm, oracle-instantclient11.1-devel-11.1.0.7.0-1.i386.rpm

# Устанавливаем клиент
sudo alien -i oracle-instantclient11.1-basic-11.1.0.7.0-1.i386.rpm
sudo alien -i oracle-instantclient11.1-sqlplus-11.1.0.7.0-1.i386.rpm
sudo alien -i oracle-instantclient11.1-devel-11.1.0.7.0-1.i386.rpm

# Делаем видимыми библиотеки
sudo echo /usr/lib/oracle/11.1/client/lib > /etc/ld.so.conf.d/oracle.conf
sudo ldconfig

3. Переменные окружения

# Устанавливаем переменные окружения и добавляем их в .profile
export ORACLE_HOME=/usr/lib/oracle/11.1/client
export LD_LIBRARY_PATH=/usr/lib/oracle/11.1/client/lib
export TNS_ADMIN=/usr/lib/oracle/11.1/client

echo "export ORACLE_HOME=/usr/lib/oracle/11.1/client" >> ~/.profile
echo "export LD_LIBRARY_PATH=/usr/lib/oracle/11.1/client/lib" >> ~/.profile
echo "export TNS_ADMIN=/usr/lib/oracle/11.1/client" >> ~/.profile

4. Сборка TOra

# Сохраняем исходники
apt-get source tora
cd tora-1.x.xx

В файле debian/rules находим строчку (или аналогичную)

./configure --prefix=/usr --without-oracle --without-rpath --disable-new-check --with-kde --enable-libsuffix= --infodir=/usr/share/info</b>

и меняем ее на

./configure --prefix=/usr --with-instantclient --with-oracle-includes=/usr/include/oracle/11.1/client --without-kde --without-rpath --disable-new-check --enable-libsuffix= --infodir=/usr/share/info</b>

Если кому хочется с KDE, то поможет ключик --with-kde.

# Собираем и утсанавливаем TOra
debian/rules binary
cd ../
sudo dpkg -i tora_1.x.xx-x_i386.deb

Не забываем положить tnsnames.ora в TNS_ADMIN, и можно запускать TOra.

Ссылки:

  1. http://tora.sourceforge.net
  2. http://www.pythian.com/news/1419/installing-tora-with-oracle-support-on-ubuntu-804lts-hardy-heron
  3. http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/linuxsoft.html
 
Просмотров: 2 021 | 2 комментария  comments 

2 комментария

  1. arruah

    Сделал все как написано, все равно не видит oracle, видимо бибилиотеки все таки не сели, хотя все директории есть, tora вроде как собралась нормально.

  2. Не забудьте установить переменные окружения перед сборкой TOra.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *