Я использую Ubuntu 12.04.2 LTS и у меня проблемы с получением команды для выполнения. Я установил переменную в /etc /environment, которая выглядит следующим образом:
FEDORA_HOME="/var/lib/fedora"
CATALINA_HOME="/var/lib/tomcat6"
ORACLE_HOME="/usr/lib/oracle/11.2/client64"
JAVA_OPTS="-Xms1024m -Xmx1024m -XX:MaxPermSize=128m - Djavax.net.ssl.trustStore=/usr/local/fedora/truststore -Djavax.net.ssl.trustStorePassword=tomcat"
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$FEDORA_HOME/server:$FEDORA_HOME/client/bin:$ORACLE_HOME:$ORACLE_HOME/bin"
Проблема связана с $ ORACLE_HOME в переменной PATH. Я могу CD в правильный каталог, используя:
cd $ORACLE_HOME/bin
Но когда я пытаюсь запустить sqlplus (программа, с которой у меня возникают проблемы), система не может ее найти. И прежде чем кто-нибудь спросит, да, я перезагрузил систему, и файл sqlplus существует в $ ORACLE_HOME/bin и может выполняться всеми.
Это должно работать, но, очевидно, нет. Любые идеи относительно того, что проблема может быть? Как будто его не существует на пути, хотя оно явно там. Я не могу понять это. Пожалуйста помоги!
Спасибо