Вот эскиз замены wxPython 2.8.12 на 2.8.10. Это , вероятно, сработает, но, не испытав на самом деле, я не могу быть уверен.
Этот вопрос/ответ может оказаться полезным для справки: Как установить более поздние версии программного обеспечения, чем то, что предоставляет Debian? . То, что вы пытаетесь сделать здесь, не совсем бэкпорт, но это похоже.
Загрузите источник wxPython 2.8.12.
apt-get source python-wxgtk2.8
Будет загружен источник для wxwidgets2.8
. Это предполагает
наличие соответствующих строк deb-src
в /etc/apt.sources.list
.
Получите вышестоящую версию wxPython 2,8,10
, распакуйте ее и скопируйте
каталог Debian из источника wxwidgets2.8
Debian/Ubuntu.
Вам нужно переименовать тарбол, чтобы соответствовать именованию Debian
схемы, а также обновить журнал изменений Debian. Если вы можете получить это
Строй, ты хорош. Обычно используется команда build
debuild -uc -us
с помощью debuild
из пакета devscripts
. Вам, вероятно, понадобится
для установки некоторых зависимостей сборки. Вы могли бы сначала бежать
dpkg-checkbuilddeps
для проверки состояния зависимостей построения.
Альтернативным методом является использование источников из http://snapshot.debian.org/package/wxwidgets2.8/ . Это для Debian, но, вероятно, будет работать в системе Ubuntu. Это Debian источники, вы можете просто перестроить их напрямую.
ПРИМЕЧАНИЕ: При успешной установке 2,8,10
, вероятно, потребуется что-то сделать, чтобы остановить обновление wxPython до 2,8,12
. Есть разные способы сделать это, но простой и эффективный способ - использовать эпохи. Но это деталь, которая может быть рассмотрена, если усилия по восстановлению будут успешными.
-121--133666-
Мы ставим несколько дистрибутивов питона на Mac и Ubuntu много, и вот моя рекомендация.
Оставьте системный питон немолестированным: никогда не используйте его.
Если вам нужен только один основной дистрибутив питона, загрузите и установите Canopy из энтоута. После установки выберите «Установить в качестве моего системного python», а затем можно установить пакеты из диспетчера пакетов GUI Canopy.
pip
, командой PyPi package manager, которая позволяет устанавливать пакеты (например, pip install python-twitter
) -121--21642-
Показать выходные данные файла libattr.so.1.1.0
, но исполняемый файл ищет libattr.so.1
. Это не одно и то же имя. Как правило, libattr.so.1
должно быть символьной ссылкой на libattr.so.1.1.0
, и правильным способом создания этой символической ссылки является запуск программы ldconfig
. Поэтому убедитесь, что вы поставили libattr.so.1.1.0
в нужное место (/usr/local/lib
было бы хорошей идеей, /usr/lib
для файлов, установленных диспетчером пакетов) и что вы выполнили ldconfig
. Выполните команду ldconfig -v
и убедитесь, что она сообщает о создании требуемой символьной ссылки.
Если это не проблема, возможно, вы схватили несовместимую libattr.so.1
. Существует несколько ABI на ARM, в зависимости от того, какие программы команд разрешено использовать (позволяя программам использовать больше команд ограничивает их последними, высокопроизводительными процессорами). Ваша система, очевидно, основана на gnueabihf
, т.е. ARM EABI с GNU libc и с аппаратной поддержкой плавающего пункта («hard float») - архитектуре armhf Debian. Убедитесь, что libattr.so.1
также от armhf, а не, например, от armeabi (ARM EABI без аппаратной плавающей точки). Вы можете проверить ABI, что библиотека (или исполняемый файл) для readelf -A libattr.so.1 libXau.so.6.0.0
. Ищите, в частности, Тэги _ ABI _ VFP _ args
- значения должны совпадать.
Это сообщенная ошибка, как вы можете глянь сюда: ubuntu bug-launchpad
Как вы можете видеть в ошибках-трек-комментарий, ошибка была исправлена для Apache2, но еще не была добавлена в репо ubuntu:
написал John Pye (JDPIPE) на 2014-09-04: # 9 Эта ошибка разрешена путем изменения нового сервера 14.04 для установки Пакеты Apache2 из https://launchpad.net/~ondrej/+archive/ubuntu/php5 , то есть
Sudo APT-Add-Repository PPA: OnDrej / php5 sudo apt-get update sudo APT-Get Dist-Upgrade
работал для меня ... новые пакеты Apache2 должны быть срочно включены В Ubuntu 14.04 LTS, поскольку пользователи обновляют свои серверы Subversion неизбежно будут ужасные проблемы.
Примечание: я не мог его еще не доказать! Просто мог проверить с Ubuntu 12