2016-09-27 2 views
0

У меня не было успеха, установив переменную окружения на El Capitan. Ничего общего с док-станцией или оболочкой bash. Попытка запустить Java с графическим интерфейсом, который требует переменной среды путь к драйверу JDBC для подключения к БД Oracle: http://docs.oracle.com/cd/E11882_01/install.112/e38228/inst_task.htm#BABBBHJHКак установить переменные пути на osx el capitan?

я попытался методы:

В каждом случае export команда в терминале не показывает новую переменную.

Что такое правильный метод для El Capitan?

Является ли «JDBC» приемлемым именем для переменной? Или я должен обозначить его PATH? Я замечаю, команда export уже перечисляет PATH пункт, и я боюсь, чтобы перезаписать его:

declare -x PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Frameworks/Mono.framework/Versions/Current/Commands" 

ли /Users/mac_admin/Downloads/Oracle/instantclient_12_1 приемлемое место для файлов?

ТНХ

+0

Что вы пытаетесь сделать? Вы пытаетесь заставить двоичную вещь JDBC работать из оболочки bash? Или вы пытаетесь заставить что-то работать из Dock? В OS X док-станция «специальная», поскольку она НЕ получает среду пользователя. На самом деле это отстой. –

+0

не имеет ничего общего с доком или оболочкой bash. Пытается запустить java gui, для которого требуется переменная пути среды для драйвера JDBC для подключения к Oracle db: http://docs.oracle.com/cd/E11882_01/install.112/e38228/inst_task.htm#BABBBHJH –

ответ

0

Это добрейшей вопросов, где вы хотите использовать это. Если вы просто пытаетесь получить бинарную утилиту для запуска из терминалов оболочек запуска добавить экспорт в ~/.bash_profile, и вы хорошо идти: export JDBC='Robert was here'

tcc-rkuhar:scouting robert.kuhar$ source ~/.bash_profile 
tcc-rkuhar:scouting robert.kuhar$ echo $JDBC 
Robert was here 

Вам нужно знак равенства, чтобы получить переменное окружение задавать. Предполагая, что значение, которое вы положили в JDBC экспорта, напрямую связано с исполняемыми файлами. Строка в файле ~/.bash_profile, вероятно, ...

export JDBC=/Users/mac_admin/Downloads/Oracle/instantclient_12_1 
PATH="${PATH}:$JDBC" 

Вы будете знать, что это работает, если вы

echo $PATH 
/usr/local/bin:...blah...blah...blah::/Users/mac_admin/Downloads/Oracle/instantclient_12_1 
+0

нет пытаясь запустить что-то из терминальных оболочек. Пытается запустить java gui, для которого требуется переменная пути среды для драйвера JDBC для подключения к Oracle db: http://docs.oracle.com/cd/E11882_01/install.112/e38228/inst_task.htm#BABBBHJH –

+0

@ johnywhy, так что этот ответ должен работать. Просто отметьте, что знак равенства требуется для получения значения в переменной окружения. Если значение JDBC не относится к некоторому каталогу, содержащему исполняемые двоичные файлы, вам не нужна вся информация '' '' PATH = "$ {PATH}: $ JDBC" '' 'вещь –

+0

неясно. это решение? я просто запускаю это в командной строке?'export JDBC =« Роберт был здесь »? –

Смежные вопросы