مشکل آپگرید کردن python در دبیان لنی
سلام!
میخوام پایتونمو از 2.5 به 2.6 (testing) آپگرید کنم. اول این بستهها رو نصب کردم:
- python2.6
python2.6-minimal
python2.6-dev[/list:u]
که یعنی تا اینجا نسخهی 2.6 رو هم در کنار 2.5 دارم درحالیکه نسخهی پیشفرض هنوز 2.5ه.
میخوام 2.6 رو بعنوان نسخهی پیشفرض قرار بدم و این یعنی آپگرید کردن بستههای:
- python
python-minimal
python-dev[/list:u]
...از نسخهی 2.5 به 2.6.
حالا وقتی سعی میکنم بستههای بالا رو به 2.6 آپگرید کنم این اتفاق میفته:
کد : homepc:/home/me/dl/pkg/python# dpkg -i python_2.6.5-5_all.deb python-minimal_2.6.5-5_all.deb python-dev_2.6.5-5_all.deb
(Reading database ... 402646 files and directories currently installed.)
Preparing to replace python 2.5.2-3 (using python_2.6.5-5_all.deb) ...
Unpacking replacement python ...
dpkg: regarding python-minimal_2.6.5-5_all.deb containing python-minimal:
python-minimal breaks python-dev (<< 2.6)
python-dev (version 2.5.2-3) is present and installed.
dpkg: error processing python-minimal_2.6.5-5_all.deb (--install):
installing python-minimal would break python-dev, and
deconfiguration is not permitted (--auto-deconfigure might help)
Preparing to replace python-dev 2.5.2-3 (using python-dev_2.6.5-5_all.deb) ...
Unpacking replacement python-dev ...
dpkg: dependency problems prevent configuration of python:
python depends on python-minimal (>= 2.6.5-5); however:
Version of python-minimal on system is 2.5.2-3.
dpkg: error processing python (--install):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of python-dev:
python-dev depends on python (>= 2.6.5-5); however:
Package python is not configured yet.
dpkg: error processing python-dev (--install):
dependency problems - leaving unconfigured
Processing triggers for doc-base ...
Processing 1 changed doc-base file(s)...
Registering documents with scrollkeeper...
Processing triggers for man-db ...
Errors were encountered while processing:
python-minimal_2.6.5-5_all.deb
python
python-dev
...که میگه با نسخهی قبلی ناسازگاری داره و نمیتونه نصبش کنه.
سیستم رو به حالت اول برمیگردونم (دوباره بستههای نسخهی پیشفرض رو به نسخهی 2.5 برمیگردونم و وقتی مطمئن شدم که همهچی سالمه و هیچ بستهای broken نیست ایندفعه یه راه دیگه رو امتحان میکنم (از --force-breaks استفاده میکنم).
ایندفعه:
کد : homepc:/home/me/dl/pkg/python# dpkg --force-breaks -i python_2.6.5-5_all.deb python-minimal_2.6.5-5_all.deb python-dev_2.6.5-5_all.deb
(Reading database ... 402646 files and directories currently installed.)
Preparing to replace python 2.5.2-3 (using python_2.6.5-5_all.deb) ...
Unpacking replacement python ...
dpkg: regarding python-minimal_2.6.5-5_all.deb containing python-minimal:
python-minimal breaks python-dev (<< 2.6)
python-dev (version 2.5.2-3) is present and installed.
dpkg: warning - ignoring breakage, may proceed anyway !
Preparing to replace python-minimal 2.5.2-3 (using python-minimal_2.6.5-5_all.deb) ...
Unpacking replacement python-minimal ...
Preparing to replace python-dev 2.5.2-3 (using python-dev_2.6.5-5_all.deb) ...
Unpacking replacement python-dev ...
Setting up python-minimal (2.6.5-5) ...
Processing triggers for man-db ...
Setting up python (2.6.5-5) ...
Linking and byte-compiling packages for runtime python2.6...
Compiling /usr/lib/python2.6/dist-packages/nevow/context.py ...
SyntaxError: ('invalid syntax', ('/usr/lib/python2.6/dist-packages/nevow/context.py', 37, 12, ' def with(self, tag):\n'))
Errors were ignored.
running python rtupdate hooks for python2.6...
/usr/share/python/runtime.d/libboost-python1.35-dev.rtupdate unknown python version python2.6
error running python rtupdate hook libboost-python1.35-dev
Compiling /usr/lib/pitivi/python/pitivi/objectfactory.py ...
SyntaxError: ('invalid syntax', ('/usr/lib/pitivi/python/pitivi/objectfactory.py', 297, 14, ' as = self.audio_info_stream\n'))
pycentral: pycentral updatedefault: error byte-compiling files (47)
pycentral updatedefault: error byte-compiling files (47)
error running python rtupdate hook pycentral
Updating *.pc symlinks for python-gst0.10...
/usr/share/openrpg/orpg/tools/inittool.py:142: SyntaxWarning: import * only allowed at module level
def onchat(self, event):
/usr/share/openrpg/orpg/tools/inittool.py:142: SyntaxWarning: import * only allowed at module level
def onchat(self, event):
/usr/lib/gdesklets/sensor/Sensor.py:82: SyntaxWarning: assertion is always true, perhaps remove parentheses?
assert(self.__id, "The ID is invalid in the constructor.")
dpkg: error processing python (--install):
subprocess post-installation script returned error exit status 4
dpkg: dependency problems prevent configuration of python-dev:
python-dev depends on python (>= 2.6.5-5); however:
Package python is not configured yet.
dpkg: error processing python-dev (--install):
dependency problems - leaving unconfigured
Processing triggers for doc-base ...
Processing 1 changed doc-base file(s)...
Registering documents with scrollkeeper...
Errors were encountered while processing:
python
python-dev
تو همین حالت به تلاشم ادامه میدم و سعی میکنم configure کنم. ولی...
کد : homepc:/home/me/dl/pkg/python# dpkg --configure python python-dev
Setting up python (2.6.5-5) ...
Linking and byte-compiling packages for runtime python2.6...
Compiling /usr/lib/python2.6/dist-packages/nevow/context.py ...
SyntaxError: ('invalid syntax', ('/usr/lib/python2.6/dist-packages/nevow/context.py', 37, 12, ' def with(self, tag):\n'))
Errors were ignored.
running python rtupdate hooks for python2.6...
/usr/share/python/runtime.d/libboost-python1.35-dev.rtupdate unknown python version python2.6
error running python rtupdate hook libboost-python1.35-dev
Compiling /usr/lib/pitivi/python/pitivi/objectfactory.py ...
SyntaxError: ('invalid syntax', ('/usr/lib/pitivi/python/pitivi/objectfactory.py', 297, 14, ' as = self.audio_info_stream\n'))
pycentral: pycentral updatedefault: error byte-compiling files (47)
pycentral updatedefault: error byte-compiling files (47)
error running python rtupdate hook pycentral
Updating *.pc symlinks for python-gst0.10...
/usr/share/openrpg/orpg/tools/inittool.py:142: SyntaxWarning: import * only allowed at module level
def onchat(self, event):
/usr/share/openrpg/orpg/tools/inittool.py:142: SyntaxWarning: import * only allowed at module level
def onchat(self, event):
/usr/lib/gdesklets/sensor/Sensor.py:82: SyntaxWarning: assertion is always true, perhaps remove parentheses?
assert(self.__id, "The ID is invalid in the constructor.")
dpkg: error processing python (--configure):
subprocess post-installation script returned error exit status 4
dpkg: dependency problems prevent configuration of python-dev:
python-dev depends on python (>= 2.6.5-5); however:
Package python is not configured yet.
dpkg: error processing python-dev (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
python
python-dev
...بازم همون ارورها! کسی میدونه مشکل کجاست؟
در کل چطوری میتونم پایتونمو به نسخهی 2.6 آپگرید کنم؟ راه خاصی داره؟
یه نکتهی جالب (و شاید بیربط به مشکل): وقتی بجای نوشتن اسم تکتک بسته ها...
کد : dpkg -i python_2.6.5-5_all.deb python-minimal_2.6.5-5_all.deb python-dev_2.6.5-5_all.deb
...از * استفاده میکنم، (که در عمل باید همون نتیجه رو بده؛ چون فایلهای توی این دایرکتوری همین سهتا هستن)، با کمال تعجب دیگه اون ارور ناسازگاری با نسخهی قبلی رو نمیده و مثل حالتی که از --force-breaks استفاده کردم عمل میکنه! یعنی:
کد : homepc:/home/me/dl/pkg/python# dpkg -i python*
(Reading database ... 402646 files and directories currently installed.)
Preparing to replace python 2.5.2-3 (using python_2.6.5-5_all.deb) ...
Unpacking replacement python ...
Preparing to replace python-dev 2.5.2-3 (using python-dev_2.6.5-5_all.deb) ...
Unpacking replacement python-dev ...
Preparing to replace python-minimal 2.5.2-3 (using python-minimal_2.6.5-5_all.deb) ...
Unpacking replacement python-minimal ...
Setting up python-minimal (2.6.5-5) ...
Processing triggers for man-db ...
Setting up python (2.6.5-5) ...
Linking and byte-compiling packages for runtime python2.6...
Compiling /usr/lib/python2.6/dist-packages/nevow/context.py ...
SyntaxError: ('invalid syntax', ('/usr/lib/python2.6/dist-packages/nevow/context.py', 37, 12, ' def with(self, tag):\n'))
Errors were ignored.
running python rtupdate hooks for python2.6...
/usr/share/python/runtime.d/libboost-python1.35-dev.rtupdate unknown python version python2.6
error running python rtupdate hook libboost-python1.35-dev
Compiling /usr/lib/pitivi/python/pitivi/objectfactory.py ...
SyntaxError: ('invalid syntax', ('/usr/lib/pitivi/python/pitivi/objectfactory.py', 297, 14, ' as = self.audio_info_stream\n'))
pycentral: pycentral updatedefault: error byte-compiling files (47)
pycentral updatedefault: error byte-compiling files (47)
error running python rtupdate hook pycentral
Updating *.pc symlinks for python-gst0.10...
/usr/share/openrpg/orpg/tools/inittool.py:142: SyntaxWarning: import * only allowed at module level
def onchat(self, event):
/usr/share/openrpg/orpg/tools/inittool.py:142: SyntaxWarning: import * only allowed at module level
def onchat(self, event):
/usr/lib/gdesklets/sensor/Sensor.py:82: SyntaxWarning: assertion is always true, perhaps remove parentheses?
assert(self.__id, "The ID is invalid in the constructor.")
dpkg: error processing python (--install):
subprocess post-installation script returned error exit status 4
dpkg: dependency problems prevent configuration of python-dev:
python-dev depends on python (>= 2.6.5-5); however:
Package python is not configured yet.
dpkg: error processing python-dev (--install):
dependency problems - leaving unconfigured
Processing triggers for doc-base ...
Processing 1 changed doc-base file(s)...
Registering documents with scrollkeeper...
Errors were encountered while processing:
python
python-dev
|