Аналог path?

Компьютеры, программы, периферия, коммуникации, интернет, программирование и т.п. Ранее назывался Hard-n-Soft.
Сообщение
Автор
BadBlock
Аватара пользователя
Благодарил (а): 1586 раз
Поблагодарили: 8126 раз

№ 0 Сообщение BadBlock » 02 июн 2009 13:39

Вот в DOS была команда path, определяет, где искать исполняемые файлы, которых нет в текущем каталоге. В винде есть такая? Не в курсе чот.

Вопрос к чему: почему-то в Висте перестали работать команды типа ping, nslookup.
Сделаешь cd \windows\system32 – начинают работать.
Где-то они вывалились из путей, похоже.

sniper
Аватара пользователя

№ 1 Сообщение sniper » 02 июн 2009 14:16

BadBlock пишет:
> Вот в DOS была команда path, определяет, где искать исполняемые файлы, которых нет в текущем каталоге. В винде есть
> такая? Не в курсе чот.
>
> Вопрос к чему: почему-то в Висте перестали работать команды типа ping, nslookup.
> Сделаешь cd \windows\system32 – начинают работать.
> Где-то они вывалились из путей, похоже.
В ХP правой кнопкой на мой комп-> закладка advanced->кнопка environment variables.
Смотри System Variables, в Path среди других путей должно быть прописано c:\windows\system32. Может потребовать перезагрузки (верхняя - user variables перезагрузки не требует, только перезапуска shell/программы)

BadBlock
Аватара пользователя
Благодарил (а): 1586 раз
Поблагодарили: 8126 раз

№ 2 Сообщение BadBlock » 02 июн 2009 14:53

1: sniper:

Ога, в XP вижу, в висте позырю, сенкс.

Burg
Аватара пользователя
Зок-модератор
Благодарил (а): 14 раз
Поблагодарили: 138 раз

№ 3 Сообщение Burg » 02 июн 2009 15:46

2: BadBlock:
set path=
все как в ДОСе. :)

demien

№ 4 Сообщение demien » 02 июн 2009 17:00

3: Burg:
true way :)

2: BadBlock:
исполняемые файлы ищутся в текущей директории и в директориях занесенных в системную переменную PATH. Проверять состояние этой переменной:
$ echo %PATH%
добавить путь:
$ set PATH=/path/to/ur/binares:%PATH%

BadBlock
Аватара пользователя
Благодарил (а): 1586 раз
Поблагодарили: 8126 раз

№ 5 Сообщение BadBlock » 02 июн 2009 17:14

Точно-точно. Всё так и было. :)

BadBlock
Аватара пользователя
Благодарил (а): 1586 раз
Поблагодарили: 8126 раз

№ 6 Сообщение BadBlock » 02 июн 2009 17:14

Блин! Вы тут такие умные, напомните про Луникс тогда то же самое. :roll:

demien

№ 7 Сообщение demien » 02 июн 2009 18:23

6: BadBlock:
тоже самое :)
$ echo $PATH
$ PATH=/path/to/ur/binares:$PATH
$ export $PATH
это если шелл bash или простой sh, для фри бсдЭ немного по-дугому :)

в макосе, я думаю, тоже тоже самое :) ведь она unix clone :)

Burg
Аватара пользователя
Зок-модератор
Благодарил (а): 14 раз
Поблагодарили: 138 раз

№ 8 Сообщение Burg » 02 июн 2009 18:52

6: BadBlock:
Только там *.so(*.dylib) по другой переменной среды ищутся если что...

demien

№ 9 Сообщение demien » 02 июн 2009 18:57

8: Burg:
про либы никто вопросов не задавал :)

а так, да. если бинарник использует динамически загружаемые библиотеки, то use LD_LIBRARY_PATH. все поиски ведутся до первого найденного вхождения.

ХЗ
Экономный
Благодарил (а): 158 раз
Поблагодарили: 347 раз

№ 10 Сообщение ХЗ » 02 июн 2009 18:59

да уж. На простеньком вопросе все решили понтануться :)

Burg
Аватара пользователя
Зок-модератор
Благодарил (а): 14 раз
Поблагодарили: 138 раз

№ 11 Сообщение Burg » 02 июн 2009 19:03

9: demien:
Гы, а для OSX? :roll:

Байкал
Аватара пользователя

№ 12 Сообщение Байкал » 02 июн 2009 19:09

и jsr-075 и симбиан!

demien

№ 13 Сообщение demien » 02 июн 2009 20:20

11: Burg:
ты меня вводишь в заблуждение, осХэ это не макось? оно как юникс, я полагаю :)
10: X3:
это как посмотреть, можно ответить "иди нахуй, юзай поиск.", <тут должен быть второй вариант> :))))

ХЗ
Экономный
Благодарил (а): 158 раз
Поблагодарили: 347 раз

№ 14 Сообщение ХЗ » 02 июн 2009 20:24

13: demien:
Ага, как юникс подобные, но там не SO :)

BadBlock
Аватара пользователя
Благодарил (а): 1586 раз
Поблагодарили: 8126 раз

№ 15 Сообщение BadBlock » 02 июн 2009 20:45

Понял, че в винде случилось.

Встал плеер с сайта http://uravo.ru/cccp-tv.html
и зачем-то добавил себя в начало PATH.

И ещё одна козявка там была, самостоятельно добавившаяся.

А у переменной среды, насколько я помню, есть ограничение на длину - 255 байт вроде.

Ну и что в конце, то не учитывалось в итоге.

BadBlock
Аватара пользователя
Благодарил (а): 1586 раз
Поблагодарили: 8126 раз

№ 16 Сообщение BadBlock » 02 июн 2009 20:45

7: demien:

export это чтобы она в среду утекла?

Burg
Аватара пользователя
Зок-модератор
Благодарил (а): 14 раз
Поблагодарили: 138 раз

№ 17 Сообщение Burg » 02 июн 2009 20:46

13: demien:
Там *.dylib и переменная DYLD_LIBRARY_PATH соответственно.
Кстати первый вариант для Windows тоже не очень корректный :)

BadBlock
Аватара пользователя
Благодарил (а): 1586 раз
Поблагодарили: 8126 раз

№ 18 Сообщение BadBlock » 02 июн 2009 20:46

17: Burg:
> DYLD_LIBRARY_PATH соответственно.


Это что-то про дилды? :huh:

Burg
Аватара пользователя
Зок-модератор
Благодарил (а): 14 раз
Поблагодарили: 138 раз

№ 19 Сообщение Burg » 02 июн 2009 20:49

18: BadBlock:
кому что :D
Это про OSX, который на маках стоит.

djdance
Аватара пользователя
Благодарил (а): 1 раз
Поблагодарили: 4 раза

№ 20 Сообщение djdance » 03 июн 2009 21:29

15: BadBlock:
>Понял, че в винде случилось

как ты это узнал?

BadBlock
Аватара пользователя
Благодарил (а): 1586 раз
Поблагодарили: 8126 раз

№ 21 Сообщение BadBlock » 03 июн 2009 21:52

20: djdance:

Пошёл да посмотрел. :wacko:

Вернуться в «Компьютерный форум»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей