2016-10-01 2 views
0

Я работаю с кластером, и, поскольку у меня нет привилегий sudo, мне пришлось установить набор инструментов на другом пути ~/bin/tool_kit. Этот путь содержит следующие каталоги: bin, include и lib. Это может быть очень новичком, но какие изменения я внес в свой .bashrc, чтобы я мог использовать этот инструментарий.Изменение .bashrc после ручной установки инструмента

Например, переменная $PATH может быть дополнена следующим образом: export PATH = ~/bin/tool_kit/bin:$PATH. Как включить lib и include?

+1

'~/.bashrc' - это неправильный файл для изменения - он запускается при создании каждой интерактивной оболочки, даже если он является дочерним элементом другой интерактивной оболочки, которая уже установила нужные переменные среды. '~/.bash_profile' - это правая вещь, которая только устанавливает переменные среды * один раз * при входе в систему. –

+0

Что касается назначения PATH, не помещайте пробелы вокруг' = '. Используйте что-то вроде 'export PATH = ~ /" bin/tool_kit/bin: $ PATH " – John1024

+0

" right "и" wrong "относительный, когда дело доходит до bashrc. –

ответ

0

bin это единственное место, вы определенно нужно сделать что-нибудь с:

# using end of the PATH, unless you know you want to override like-named system binaries 
PATH=$PATH:$HOME/bin/tool_kit/bin 

Нет export не нужен здесь, как переменная PATH уже в окружающей среде.


Если и только если программное обеспечение не компилировать в rpath указывающей на ожидаемых местах библиотеки времени выполнения, вы можете также установить LD_LIBRARY_PATH:

export LD_LIBRARY_PATH=${LD_LIBRARY_PATH+$LD_LIBRARY_PATH:}$HOME/bi‌​n/tool_kit/lib 

include файлы являются используется только при компиляции другого программного обеспечения и обычно не требуется во время выполнения.

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