sábado, 11 de junio de 2016

Instalar Oracle SQL Developer en Ubuntu 14.04+


Lo siguiente fue probado en Ubuntu 14.04 LTS, pero también puede funcionar en versiones recientes de Ubuntu.

Requisitos previos:
•  Versión adecuada de Oracle JDK segun versión de Oracle SQL Developer.
     Para Oracle SQL Developer 4.0.2.15.21 se necesita JDK 1.7.0_51 o superior
     Para Oracle SQL Developer 4.1.3.20 se necesita JDK 1.8.0_69 o superior
•  Librerías de compatibilidad y alien.



1. INSTALANDO LO NECESARIO

Como bien se explica, se necesita instalar el JDK adecuado para la version de Oracle SQL Developer que se desea instalar. Para ello, una vez que se sabe que versión del JDK de Oracle se va a instalar, proceder con el siguiente tutorial para llevar a cabo la instalación del JDK:

Instalar Oracle Java JDK Manualmente en Ubuntu 14.04+

Una vez finalizada la instalación del JDK, procederemos a instalar las librerías de compatibilidad y alien para realizar la instalación de Oracle SQL Developer.  Para ello, abrimos una terminal y ejecutarmos los siguientes comandos:

sudo apt-get install alien libaio1 unixodbc vim



2. INSTALANDO ORACLE SQL DEVELOPER

En el momento de escribir estas líneas, Oracle no proporciona un paquete de instalación para configurar SQL Developer utilizando la instalación de gestión de software estándar de Ubuntu o cualquier otro Linux basado en Debian.

2. 1. Abra la siguiente URL en su navegador web:
http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html
(Si la URL no funciona, simplemente buscar en Google "SQL Developer download")


2. 2. Aceptar las licencias precionando el boton "Accept License Agreement".

2. 3. Descargar el paquete de instalación Linux RPM.


2. 4. La página web mostrara un cuadro de login para que introduzca sus credenciales (simplemente crear una cuenta en oracle si no se tiene una).

2. 5. Seleccionar Guardar archivo para descargar el archivo en la carpeta Descargas

Espere a que la descarga se complete antes de proceder...!

2. 6. Precione Ctrl + Alt + T para abrir una terminal y ejecutar los siguientes comandos:

cd Downloads
ls sqldev*
sudo alien -ic sqldeveloper-4.0.2.15.21-1.noarch.rpm
ls /opt/sqldeveloper
ls -l $(which sqldeveloper)
a=$(which sqldeveloper)
ls -l /usr/java/jdk1.8.0_91
sudo sed -i "1 i unset GNOME_DESKTOP_SESSION_ID" $a
sudo sed -i "1 i export JAVA_HOME=/usr/java/jdk1.8.0_91" $a
cat $a

Cuando se le pida la contraseña, escriba la contraseña de su cuenta de usuario y pulse ENTER.
Utilice el nombre de archivo correcto (versión) de SQL Developer de acuerdo con el archivo RPM que ha descargado!
Convertir e instalar el archivo RPM puede tardar varios minutos sin mostrar ningún avance, por favor sea paciente.



2. 7. Abra el Dash de Ubuntu desde el lanzador para buscar por SQL Developer y haga clic en el icono para abrir la aplicación.


2. 8. Mientras SQL Developer se abre, haga clic derecho sobre el icono de SQL Developer en el lanzador y haga clic en Mantener en el Lanzador.


2. 9. Haga clic en No para continuar sin importar configuraciones de versiones anteriores.




3. SOLUCIONANDO PROBLEMAS

3.1 Inicio de la aplicación

Puede suceder que SQL Developer no se inicie por varias razones y no necesariamente muestre algun error al iniciar la aplicación desde el escritorio de o desde el Lanzador. La siguiente información puede ayudar a solucionar el problema:

Presione Ctrl + Alt + T para abrir una terminal y ejecute los siguientes comandos:

ls -l $(which sqldeveloper)
echo $PATH
sqldeveloper


Verificar la salida para asegurarse de que SQL Developer puede ser ubicado y tiene privilegios de ejecución. Si este no es el caso, verificar que /usr/local/bin es parte de la variable de entorno PATH. Un fallo más probable es SQL Developer no está instalado correctamente, o si hay un problema con su perfil de inicio de sesión.

Iniciar SQL Developer por línea de comandos para ver si se requiere la intervención del usuario, para ello ejecutar en una terminal:

sqldeveloper


Si SQL Developer pide el nombre de ruta de la instalación de Java JDK, compruebe lo siguiente:

ls -l /opt/java/jdk/bin/java
grep JAVA /usr/local/bin/sqldeveloper


Compruebe que la JDK de Java se ha instalado de acuerdo con las instrucciones de instalación descritos en el link provisto al principio de este documento. Compruebe también que el script de inicio de sqldeveloper se haya modificado.


Al iniciar SQL Developer puede fallar mostrando lo siguiente: 

"...launcher.sh:  line 1193 ... Aborted...". Este debería ser el caso en que la variable de entorno GNOME_DESKTOP_SESSION_ID no se ha desactívado de acuerdo con las instrucciones. Se puede comprobar lo siguiente:

grep DESKTOP $(which sqldeveloper)


La variable de entorno GNOME_DESKTOP_SESSION_ID bajo Ubuntu ha quedado obsoleta y tiene que ser desarmada en el script de inicio de SQL Developer de acuerdo con las instrucciones de instalación.



Puede recibir el siguiente mensaje de error:
"...launcher.sh: line 1559: /opt/java/jdk/bin/java: cannot execute binary file: Exec format error...".
Este error significa que la instalación de Java no cumple con la arquitectura del sistema de la computadora. Se puede comprobar lo siguiente:

file /opt/java/jdk/bin/java
uname -m


Compruebe que ha descargado e instalado la versión correcta de Java para la arquitectura del sistema.
Si la arquitectura del sistema es de 32 bits (x86) es necesario descargar Java para la arquitectura i585.
Si el sistema notifica x86-64, es necesario instalar Java para x64 (64 bits).


3.2 Configuración de SQL Developer

Su configuración personal de SQL Developer  se almacena en su $HOME o el directorio de inicio de sesión. Si los ajustes personales oficiales no existen, SQL Developer simplemente crea una nueva configuración predeterminada al iniciar la aplicación.

Se pueden utilizar los siguientes comandos para analizar y eliminar la configuración personal de SQL Developer:

cd
ls -l .sqldeveloper
rm -rf .sqldeveloper




4. DESINSTALAR SQL DEVELOPER

4.1 Presione Ctrl + Alt + T para abrir una terminal del sistema y ejecute los siguientes comandos para eliminar SQL Developer de su sistema:

sudo apt-get remove sqldeveloper
Cuando se le pida la contraseña, escriba la contraseña de su cuenta de usuario y pulse ENTER.


4.2 Haga clic derecho sobre el icono de SQL Developer en el Lanzador y haga click en "No Mantener en el Lanzador":


4.3 Eliminar su configuracion personal de SQL Developer:

rm -rf $HOME/.sqldeveloper

1 comentario: