Sqlplus -V в Oracle - PullRequest
       1

Sqlplus -V в Oracle

0 голосов
/ 09 ноября 2011

Я пытаюсь установить Oracle.

Если я наберу только sqlplus -V, я получу эту ошибку

    Error 6 Initializing SQL*Plus
    Message file sp1<Lang>.msb not found
    SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory

Однако, если я наберу

/home/oracle/product/11.1.0/db_1/bin/sqlplus -V

это работает. Затем я устанавливаю свой PATH, ORACLE_HOME и экспортирую их. Все работает. Если я закрою терминал и снова открою, я вернусь к началу с первоначальной ошибкой.

Как я могу установить свои PATH и ORACLE_HOME навсегда?

Ответы [ 2 ]

3 голосов
/ 09 ноября 2011

В целом, в Unix и Unix-подобных системах вы помещаете команды для настройки вашей среды в специфичный для оболочки файл, такой как .cshrc, в вашем домашнем каталоге. Какой файл вы должны использовать и какие именно команды включать, зависит от используемой вами оболочки.

В этом случае Oracle может предоставить скрипт для установки соответствующих переменных среды, которые вы вызываете из скрипта установки оболочки. Я не уверен, предоставляют ли они это в установках Unix, но они делают для OpenVMS, и я подозреваю, что они будут верны в Unix. Если это так, я ожидаю, что сценарий с именем, похожим на orauser, будет существовать в домашнем каталоге Oracle (/home/oracle/product/11.1.0 в вашем случае).

0 голосов
/ 09 ноября 2011

Тип

which sqlplus 

вы заметите, что он не запущен из /home/oracle/product/11.1.0/db_1/bin

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...