cd /opt/sqldeveloper/sqldeveloper/bin
unset GNOME_DESKTOP_SESSION_FALLBACK
./sqldeveloper "$@"
Isso resolverá seu problema
Eu quero rodar sqldeveloper no Ubuntu Gnome 14.04.
Eu criei um link simbólico e tentei chamar outro arquivo de script.
E falha com a mensagem:
/usr/local/bin/sqldeveloper: line 2: cd: /usr/local/bin/sqldeveloper/bin: Not a directory
Aqui estão os meus sptps:
Linking over an in-path launcher for Oracle SQL Developer:
sudo ln -s /opt/sqldeveloper/sqldeveloper.sh /usr/local/bin/sqldeveloper
Edit /usr/local/bin/sqldeveloper.sh replace it's content to:
#!/bin/bash
unset GNOME_DESKTOP_SESSION_ID
sh sqldeveloper_launcher.sh
Conteúdo de sqldeveloper_launcher.sh
:
#!/bin/bash
cd /opt/sqldeveloper/sqldeveloper/bin
./sqldeveloper "$@"
Executar o SQL Developer é o próximo:
sqldeveloper
Mas se eu colocar o conteúdo de sqldeveloper_launcher.sh
em sqldeveloper.sh
ele funciona (significa que ele realmente está executando o sqldeveloper, mas ele falha em tempo de execução com erro não pode executar sqldeveloper no Ubuntu ).
Como resolver este problema?
cd /opt/sqldeveloper/sqldeveloper/bin
unset GNOME_DESKTOP_SESSION_FALLBACK
./sqldeveloper "$@"
Isso resolverá seu problema