Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: ceilingwalker в Nov 07, 2006, 14:37



Титла: уникално прост въпрос
Публикувано от: ceilingwalker в Nov 07, 2006, 14:37
имам  Slackware 11.0
пиша някаква елементарна програма например 'programa'(колкото за тест), компилирам я.И като напиша programa (като съм в определената директория)следва:
-bash: programa: command not found

наитина съм начинещ и въпроса е смотан ама кажете нещо


Титла: уникално прост въпрос
Публикувано от: astronom в Nov 07, 2006, 14:46
Нормално е да става така, защото в променливата на средата PATH, не се намира текущата директория (във Unix среди тя се означава с точка). За да си пуснеш програмата просто постави ./ пред името:
Примерен код
./programa

или редактирай файла ~/.bash_profile и сложи следния ред някъде накрая.
Примерен код
PATH=$PATH:.

Второто не ти го препоръчвам, но без него ще можеш да изпълняваш командата без да слагаш ./ - сам прецени ако ти е по-удобно.


Титла: уникално прост въпрос
Публикувано от: nov_chovek в Nov 07, 2006, 15:26
chmod +x programa


Титла: уникално прост въпрос
Публикувано от: v_badev в Nov 07, 2006, 15:41
Цитат (nov_chovek @ Ноември 07 2006,15:26)
chmod +x programa

Компилатора си слага сам права за изпълнение на изходният файл, така че това е напълно излишно.