dyId: символ не найден: _clock_gettime

Я пытаюсь выполнить код Python, используя PyPy2 v5.10 в MacOS El Capitan 10.11.6. Однако я продолжаю получать эту ошибку во время выполнения.

dyld: сбой привязки отложенного символа: символ не найден: _clock_gettime
Ссылка на: /Users/macpro/Downloads/pypy2-v5.10.0-osx64/bin//libpypy-c.dylib
Ожидается в: flat namespace< br> dyld: Символ не найден: _clock_gettime
Ссылка на: /Users/macpro/Downloads/pypy2-v5.10.0-osx64/bin//libpypy-c.dylib
Ожидается в: плоское пространство имен
fish : './pypy contactTrace.py' завершается сигналом SIGTRAP (ловушка трассировки или точки останова)

Я читал из нескольких источников, что это потому, что El Capitan не реализует часы, а заботится о них. Следовательно, одним из решений является обновление программного обеспечения или закомментирование объявления. Обновление программного обеспечения для меня не вариант, потому что на этом конкретном компьютере запущено множество других сценариев. Я пытался прокомментировать объявление, но я не могу найти, где я могу его прокомментировать. Кроме того, действительно ли это решит проблему? Или есть более простые решения. Я не очень хорошо знаком с платформой MacOS и использую ее только для этого проекта.

Заранее спасибо!


person confused_kid    schedule 27.02.2018    source источник


Ответы (1)


Это похоже на неправильное связывание libSystem.dylib, и это будет трудно исправить (например, проверить библиотеки с помощью otool и изменить библиотеку с помощью install_name_tool). Однако существуют более новые версии PyPy. Вы их пробовали?

person clemens    schedule 28.02.2018
comment
Я уже использую последнюю версию pypy. Я не вижу ничего выпущенного после моей загрузки. О, Боже! Как мне тогда поступить? - person confused_kid; 01.03.2018
comment
@confused_kid: Не могли бы вы добавить вывод otool -L /Users/macpro/Downloads/pypy2-v5.10.0-osx64/bin//libpypy-c.dylib к своему сообщению? - person clemens; 01.03.2018
comment
спасибо за ваше предложение помочь! Я просто сделал удаление, а затем установил pypy, и проблема больше не появляется! - person confused_kid; 06.03.2018