(Untitled)

Nov 04, 2010 23:49

Ану-ка, друзья-линуксоиды, расскажите мне поскорее, как запускать только что скомпилированный с помощью gcc бинарник без этого долбанного ./ ?

вопрос

Leave a comment

rexy_craxy November 5 2010, 00:39:51 UTC
export PATH=.:$PATH

Reply

bezbogny November 5 2010, 00:40:27 UTC
Это куда?

Reply

bezbogny November 5 2010, 00:49:06 UTC
Куда прописывать-то это?

Reply

rexy_craxy November 5 2010, 01:34:28 UTC
можно в /etc/profile

Reply

rexy_craxy November 5 2010, 01:37:50 UTC
Можно просто в ком. строке ввести. Суть в том, чтобы в PATH включить символ текущего каталога (.).
Но имей в виду, что традиционно это считается "дырой". Дистрибутивы, в которых точка входит в PATH, устанавливают этот "сахар" для обычных юзеров, но не для рута. Пример из Слаки:
# For non-root users, add the current directory to the search path:
if [ ! "`id -u`" = "0" ]; then
PATH="$PATH:."
fi

Reply

rexy_craxy November 5 2010, 01:38:47 UTC
Я это всегда отключаю, кстати.

Reply

bezbogny November 5 2010, 08:39:14 UTC
Понятно. А какого это самое ./ вообще при вызове бинарничка моего требуется?

Reply

rexy_craxy November 5 2010, 08:41:28 UTC
В Юниксе файлы на исполнение ищутся по короткому имени только в каталогах из PATH.

Reply


Leave a comment

Up