1

Я нахожусь в процессе установки октавы через macports (что, кстати, было очень больно днем), после компиляции в течение почти дня, macports устанавливает некоторые последние зависимости, одна из них - pstoedit.

Но установка не удалась, потому что хранилище кажется сломанным. Установка его вручную через macports с флагом -v выдает следующий результат.

--->  Computing dependencies for pstoedit.
--->  Verifying checksums for pstoedit
--->  Checksumming pstoedit-3.70.tar.gz
Error: org.macports.checksum for port pstoedit returned: pstoedit-3.70.tar.gz does not exist in /opt/local/var/macports/distfiles/pstoedit
Warning: targets not executed for pstoedit: org.macports.activate org.macports.checksum org.macports.extract org.macports.patch org.macports.configure org.macports.build org.macports.destroot org.macports.install
Please see the log file for port pstoedit for details:
    /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_pstoedit/pstoedit/main.log
To report a bug, follow the instructions in the guide:
    http://guide.macports.org/#project.tickets
Error: Processing of port pstoedit failed

Вот полный вывод, но он не содержит больше связанной информации.

Что я могу сделать, чтобы удовлетворить зависимости октавы? Можно ли решить проблему с pstoedit? Будет ли этого достаточно для macports, если я сам скомпилирую и установлю pstoedit, или есть какие-то требования со стороны macports?

1 ответ1

1

У меня также был установлен pstoedit в результате установки Octave для MacPorts, и у меня были похожие проблемы со сборкой pstoedit 3.70_3 (при обновлении sudo port upgrade), и я добился успеха с временным переименованием /usr /local в /usr / локальная температура

Это временное переименование /usr /local можно рассматривать как предложение в разных местах, таких как https://trac.macports.org/wiki/FAQ#usrlocal

Что сработало для меня:

sudo port clean --all pstoedit
sudo mv /usr/local /usr/local-temp
sudo port install --unrequested pstoedit
sudo mv /usr/local-temp /usr/local

Использовался флаг --unrequested, так как pstoedit сам по себе не тот, который мне нужен, а только как зависимый для некоторых из моих запрошенных портов (а именно Octave).

Вероятно, мы должны сообщить где-нибудь, что это было необходимо.

Вполне возможно, что тот же эффект мог бы быть достигнут с помощью флага "-t", на который есть ссылки в разделе часто задаваемых вопросов, но я не пробовал.

sudo port -t install --unrequested pstoedit

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .