0

I want to run sqldeveloper on Ubuntu Gnome 14.04.

I created some symbolic link and tried to call from one script file another.

And it fail with message:

/usr/local/bin/sqldeveloper: line 2: cd: /usr/local/bin/sqldeveloper/bin: Not a directory

Here is my spteps:

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

Content of sqldeveloper_launcher.sh:

#!/bin/bash
cd /opt/sqldeveloper/sqldeveloper/bin
./sqldeveloper "$@"

Run SQL Developer is next:

sqldeveloper

But if I put content of sqldeveloper_launcher.sh into sqldeveloper.sh it works (it means that it really running sqldeveloper, but it fails at runtime with error can't run sqldeveloper on Ubuntu).

How to solve this trouble?

catch32
  • 1,286
  • 9
  • 32
  • 43

1 Answers1

0
    cd /opt/sqldeveloper/sqldeveloper/bin
    unset GNOME_DESKTOP_SESSION_FALLBACK
    ./sqldeveloper "$@"      

This will fix your problem