проблеми з установкою py25-py2app-devel


2

Я намагаюся встановити py25-py2app-devel на Mac 10.5.8 Darwin 9.8.0, тому що це потрібно для py25-matplotlib. Використовуючи porticus, я отримую цю помилку:

Помилка: повернуто ціль org.macports.destroot: xinstall: Неможливо стати: NEWS.txt, немає такого файлу чи каталогу Помилка: під час обробки з'явився статус 1.

Будь-яка ідея виправити це?

Дякую

Відповіді:


1

Причина

Ця помилка вказує, що MacPorts успішно вибирав py25-py2app-devel джерело, але не зміг встановити його (не вдалося виконати його "Руйнують" стадію , технічно), оскільки не вдалося знайти та перемістити файл з назвою NEWS.txt. Швидкий погляд на py2app джерело дерева це виявляє NEWS.txt дійсно відсутній, хоча порт все ще намагається його встановити - див. рядок 38 останнього файлу Portfile . (Портфайли - це інструкції зі створення та встановлення програмного забезпечення MacPorts.)

Короткочасне виправлення

  1. Переконайтеся, що ви маєте останню версію основного програмного забезпечення MacPorts і дерева портів. Це майже завжди гарна ідея. Зробіть це, відкривши термінал і виконавши таку команду:

    sudo port selfupdate
    
  2. Очистіть всі тимчасові файли роботи / збірки, що залишилися від невдалої установки, запустивши

    sudo port clean --all py25-py2app-devel
    

    Це гарантує, що MacPorts починається з чистого аркуша наступного разу при спробі встановити порт.

  3. Видалити посилання на NEWS.txt в py25-py2app-devel Портфайл, щоб він не намагався встановити NEWS.txt більше; файл знаходиться на $(port dir py25-py2app-devel)/Portfile. Швидкий спосіб це зробити - запустити

    sudo sed -i '' '38s/NEWS.txt//' $(port dir py25-py2app-devel)/Portfile
    

    Ця команда видаляє текст "NEWS.txt" з рядка 38 файлу Portfile для py25-py2app-devel. Це єдина посилання NEWS.txt у файлі Portfile.

  4. Спробуйте встановити знову:

    sudo port install py25-py2app-devel
    

    На цей раз порт повинен встановлюватися правильно, якщо не виникне інша непередбачена проблема. Принаймні, ви не повинні мати NEWS.txt Проблема знову.

Довгострокове виправлення

Поки це слід працюйте для вас, оновивши дерево знову port selfupdate буде перезаписати ваші локальні зміни неправильним файлом Portfile з MacPorts. (Це не порушить вашу установку, але це означає, що перевстановлення пізніше не буде успішним, якщо хтось інший не виправить його на кінець MacPorts). Або ви можете зробити це самостійно, якщо ви відчуваєте пригод . :)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.