/usr/bin/env
От: evilhare  
Дата: 18.11.07 17:57
Оценка:
Столкнулся с такой проблемой: на хостинге есть 2 питона: 2.3 и 2.4
2.4 лежит в /usr/bin/python2.4
Есть куча скриптов, где путь к питону прописан так: /usr/bin/env python.
По такой команде вызывается /usr/bin/python, который 2.3. Надо, чтобы эти скрипты обрабатывались версией 2.4.
Пробовал
export python=/usr/bin/python2.4
и
/usr/bin/env python=python2.4
После чего по команде
/usr/bin/env вижу там запись про 2.4, но когда ввожу
/usr/bin/env python, то запускается всё равно 2.3. Что нужно сделать, чтобы исправить?
Re: /usr/bin/env
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 18.11.07 18:43
Оценка:
Здравствуйте, evilhare, Вы писали:

E>/usr/bin/env python=python2.4


LOL.

E>После чего по команде

E>/usr/bin/env вижу там запись про 2.4, но когда ввожу
E>/usr/bin/env python, то запускается всё равно 2.3. Что нужно сделать, чтобы исправить?

Найти /usr/bin/python (скорее всего это симлинк) и переставить на 2.4.
Если нет прав — первую строчку скриптов переписать так:

#!/usr/bin/env python2.4

Ну и почитай ман, а то твои попытки издеваться над env просто ужасны.
The God is real, unless declared integer.
Re[2]: /usr/bin/env
От: evilhare  
Дата: 18.11.07 18:49
Оценка:
Здравствуйте, netch80, Вы писали:

N>Найти /usr/bin/python (скорее всего это симлинк) и переставить на 2.4.

N>Если нет прав — первую строчку скриптов переписать так:

N>#!/usr/bin/env python2.4


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

N>Ну и почитай ман, а то твои попытки издеваться над env просто ужасны.


Убедил
Re[3]: /usr/bin/env
От: dotidot Россия  
Дата: 19.11.07 09:37
Оценка:
Здравствуйте, evilhare, Вы писали:
E>Не хотелось бы, новые версии этих скриптов будут поступать извне и каждый раз менять во всех этот путь. Напишу, конечно, скрипт для этого, но думал, что удасться обойтись.
добавь в начало PATH ~/bin (ну или что то по аналогии)
потом сделай там свой шелскрипт python который пропишет всё что нужно и запустит всё что нужно.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.