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?
sqldeveloper_laucher.sh
is bash script and you invoke it withsh
, you should use bash instead or.
. After this, the error you got seems due to some broken link, trynamei -mo /opt/sqldeveloper/sqldeveloper/bin
and finally I guess that step:Edit /usr/local/bin/sqldeveloper.sh replace it's content to:
really wasEdit /usr/local/bin/sqldeveloper replace it's content to:
isn't it?