slivlen
Фев. 19, 2007 09:42:12
Mkdir
По идее make install должен был установить python с префиксом /usr/local
Но если по умолчанию 2.5 запускается, то странно… Не мог ведь make install переписать поверх /usr/bin/python…
Может у него просто /usr/local/bin прописано в PATH перед /usr/bin.
Все ники заняты
Насколько я понял, установка 2.5 из исходников была глупостью.
Вообщем да. ИМХО собирать самому из сорцов софт для rpm based дистрибутива не очень здорово. Даже если ты его нормально соберешь, то потом софт, который будешь ставить из рпм и у которого он прописан в депсах просто не найдет его. Если уж что-то надо собрать, то собирай сначало srpm, а потом уже из него рпм.
З.Ы. Если собирать python стандартным способом, то это не всегда прокатывает для рпм. Некоторые либы не проходят тесты из-за наличия зашитых в бинарнике путей к библиотекам(н-р sqlite в Python 2.5).
Mkdir
Фев. 19, 2007 09:43:59
Да, а еще лучше не собирать сорцы Tcl/Tk, а поставить из rpm =)
Mkdir
Фев. 19, 2007 09:45:31
slivlen
Все ники заняты
Насколько я понял, установка 2.5 из исходников была глупостью.
Вообщем да. ИМХО собирать самому из сорцов софт для rpm based дистрибутива не очень здорово.
+1, но ведь коллега написал, что хочет свежую версию, а её нет в rpm ;)
balu
Фев. 19, 2007 10:12:59
А еще кошероно пользовать apt. А также рекомендуется подключиться к сизифу.
Все ники заняты
Фев. 19, 2007 10:49:56
Народ, спасибо огромное!
К сожалению, смогу продолжить борьбу только сегодня поздно вечером. В связи с этим упреждающий вопрос: а может лучше будет просто подключиться к Сизифу и поставить Python 2.5 и Tkinter 8.0 с помощью apt? Если они там есть, конечно… Уже существующая установка Python 2.5 из исходников этому не помешает? А то если в будущем захочется что-нибудь ещё, например, wx, что-то мне подсказывает, что опять будут проблемы :).
Все ники заняты
Фев. 19, 2007 21:41:04
Подключившись к Сизифу, Python 2.5 и Tkinter 8.0 я не увидел, поэтому решил последовать совету Mkdir в посте #9. Однако, по первой ссылке скачивается почему-то не .tar.gz, а .tar.tar, и структура каталогов в архивах совсем другая. Тем не менее, я установил последовательно Tcl, Tk и переустановил Python, как и написано в посте #9. К сожалению, воз и ныне там - при попытке запустить idle - “IDLE can't import Tkinter. Your Python may not be configured for Tk”.
Mkdir
Фев. 19, 2007 21:46:36
Набери в консоли:
$ python
>>> import Tkinter
есть ошибки?
Все ники заняты
Фев. 19, 2007 22:19:19
Mkdir
Набери в консоли:
$ python
>>> import Tkinter
есть ошибки?
Та же самая ошибка: “Your Python may not be configured for Tk”.
Mkdir
Фев. 19, 2007 22:58:11
Red Hat Linux: Red Hat 9 built Python2.2 in UCS-4 mode and hacked Tcl to support it. To compile Python2.3 with Tkinter, you will need to pass -enable-unicode=ucs4 flag to ./configure.
Вроде не Red Hat 9 и вроде не Python2.3, но опцию попробуй )
И еще опцию –enable-framework вставь в ./configure.
Все ники заняты
Фев. 21, 2007 22:02:27
C опцией –enable-framework в ./configure команда make проработала минут 20 (куча сообщений на экране), после чего я её срубил. (Без этого make работает несколько секунд.)