Апачская модификация Dav SVN, не работающая в надежном человеке Ubuntu, когда существуют пробелы в URL

Вот эскиз замены wxPython 2.8.12 на 2.8.10. Это , вероятно, сработает, но, не испытав на самом деле, я не могу быть уверен.

Этот вопрос/ответ может оказаться полезным для справки: Как установить более поздние версии программного обеспечения, чем то, что предоставляет Debian? . То, что вы пытаетесь сделать здесь, не совсем бэкпорт, но это похоже.

  1. Проверьте, имеет ли Ubuntu версию 2.8.10 floating вокруг в последних выпусках. Если это так, вы можете попытаться восстановить это на вашей системы. Если нет, вам придется сделать это трудным путем.
  2. Загрузите источник wxPython 2.8.12.

     apt-get source python-wxgtk2.8
    

    Будет загружен источник для wxwidgets2.8 . Это предполагает наличие соответствующих строк deb-src в /etc/apt.sources.list .

  3. Получите вышестоящую версию wxPython 2,8,10 , распакуйте ее и скопируйте каталог Debian из источника wxwidgets2.8 Debian/Ubuntu. Вам нужно переименовать тарбол, чтобы соответствовать именованию Debian схемы, а также обновить журнал изменений Debian. Если вы можете получить это Строй, ты хорош. Обычно используется команда build

     debuild -uc -us
    

    с помощью debuild из пакета devscripts . Вам, вероятно, понадобится для установки некоторых зависимостей сборки. Вы могли бы сначала бежать dpkg-checkbuilddeps для проверки состояния зависимостей построения.

  4. Альтернативным методом является использование источников из http://snapshot.debian.org/package/wxwidgets2.8/ . Это для Debian, но, вероятно, будет работать в системе Ubuntu. Это Debian источники, вы можете просто перестроить их напрямую.

ПРИМЕЧАНИЕ: При успешной установке 2,8,10 , вероятно, потребуется что-то сделать, чтобы остановить обновление wxPython до 2,8,12 . Есть разные способы сделать это, но простой и эффективный способ - использовать эпохи. Но это деталь, которая может быть рассмотрена, если усилия по восстановлению будут успешными.

-121--133666-

Мы ставим несколько дистрибутивов питона на Mac и Ubuntu много, и вот моя рекомендация.

  1. Оставьте системный питон немолестированным: никогда не используйте его.

  2. Если вам нужен только один основной дистрибутив питона, загрузите и установите Canopy из энтоута. После установки выберите «Установить в качестве моего системного python», а затем можно установить пакеты из диспетчера пакетов GUI Canopy.

    • Canopy также совместим с pip , командой PyPi package manager, которая позволяет устанавливать пакеты (например, pip install python-twitter )
  3. Если вы планируете использовать виртуальные среды (т.е. вы разрабатываете программы python и хотите, чтобы выделенная чистая среда python для каждого, с помощью простых средств для переключенияЯ рекомендую Anaconda over Canopy, так как это средство управления виртуальной средой . Это позволит вам

-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 - значения должны совпадать.

0
05.06.2017, 21:44
1 ответ

Это сообщенная ошибка, как вы можете глянь сюда: 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

1
28.01.2020, 02:51

Теги

Похожие вопросы