Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программное обеспечение под *NIX системы > Вызов не инсталированной программы из Run Command


Автор: devmstr 9.6.2007, 08:41
Например скачал я Firefox. Распоковал все классно.  Как мне сделать так что бы я мог вызвать его например из Run Command...

Автор: SparF 9.6.2007, 08:48
Конкретный пример:
у меня firefox распакован в /opt/firefox
при этом есть два варианта его вызывать:
/opt/firefox/firefox
либо:
прописываешь в ~/.bash_profile строчку: 
PATH="$PATH:/opt/firefox/"

у меня она вообще выглядит вот так:
PATH="$PATH:/opt/firefox/:/opt/hdfview/:/opt/openoffice.org2.1/program/"
после этого можно просто "говорить" firefox и он запустится.
Переменная окружения PATH определяет, где система будет искать исполняемые файлы.
более подробно - man bash

Автор: devmstr 9.6.2007, 11:13
Firefox тоже находится в директории /opt/firefox/

В .bash_profile было:
Код

if [ -d ~/bin ] ; then
    PATH=~/bin:"${PATH}"
fi


Я поменял на:
Код

if [ -d ~/bin ] ; then
    PATH=~/bin:"${PATH}:/opt/firefox/"
fi


Firefox  к сожалению так и не запускается...

Автор: bilbobagginz 9.6.2007, 19:12
1. чтобы новые определения вошли в жизнь, после проведенных изменений нужно либо засорсить сам файл профиля и из данного шелла запустить фаерфокс, т.е.:
Код

. ./.bashrc

или выйти из системы, и зайти снова.

2. если у тебя в ${PATH} есть 2 каталога с фаерфоксом, то при наборе команды firefox запустится тот, который первый.
Поэтому:
export PATH=/opt/firefox:${PATH}

это правильнее.

3. проверь permissions и ownership файлов в /opt/firefox, и самого каталога.
лучше всего, чтобы все принадлежало root, и было читабельным для всех.



Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)