1 – Fazer download dos rpms necessários URL da Oracle com links para instant client Linux X86.
oracle-instantclient-basic
oracle-instantclient-devel
oracle-instantclient-sqlplus
2 – Caso esteja usando alguma distribuição baseada no Debian instale o gerenciador de pacote RPM.
apt-get install rpm
3 – Instalar os RPMS downlodeados:
- rpm -ivh oracle-instantclient-basic-11.1.0.1-1.i386.rpm
- rpm -ivh oracle-instantclient-devel-11.1.0.1-1.i386.rpm
- rpm -ivh oracle-instantclient-sqlplus-11.1.0.1-1.i386.rpm
4 – Adicionar novo caminho de busca para as libraries do sistema Adicionar a linha abaixo no arquivo /etc/ld.so.conf
/usr/lib/oracle/11.1.0.1/client/lib/
Executar o comando ldconfig
- ldconfig
Obs: Se ao executar o sqlplus for retornar a mensagem abaixo, instalar as bibliotecas do libaio sqlplus: error while loading shared libraries: libaio.so.XX: cannot open shared object file: No such file or directory
Para fedora/redhat
- yum install libaio*
Para Ubuntu e SuSe apt-get install libaio*
4 – Ajustar as variáveis de ambiente no /etc/profile, incluindo a linha abaixo, não esquecendo de fazer o comando abaixo:
“export” NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1
5 – Caso tenha problema com acentos verificar a variável de ambinte LANG encontrada na maioria dos sistemas em “/etc/sysconfig/i18n”, caso seu sistema não siga nenhuma padronização você deve setar está variável no arquivo /etc/profile.
6 – Para a versão 1.2.X do rails baixar o connector do oracle
- wget http://rubyforge.org/frs/download.php/12559/ruby-oci8-0.1.16.tar.gz
7 – Após descompactar o driver uma pasta de sua preferência, seguimos com a instalação:
- cd ruby-oci8-0.1.16/
- ruby setup.rb config — –with-instant-client
- make
- make install
8 – Modificar o databases.yml para as confs do oracle.
production:
adapter: oracle
database: 172.XXX.XXX.XXX/SIDDOBANDO
username: username
password: password