Cygwin: lib readline загружается в различных местоположениях

Необходимо включать каталог в исключение: print -l foo/*~foo/type_A* или print -l foo/*~{foo/type_A*}.

Если Вы хотите, можно заменить каталог подстановочным знаком: print -l foo/*~*/type_A*

5
21.05.2013, 07:05
2 ответа

Windows загружает каждую динамическую библиотеку в том же адресе в каждом процессе. Это взаимодействует плохо с эмуляцией Cygwin fork когда существуют различные версии DLL в родительском и дочернем процессе (т.е. когда Вы обновили DLL между временем запущенный родитель и временем запущенный дочерний элемент). Перезапустите все свои процессы Cygwin после обновления библиотеки.

3
27.01.2020, 20:39
  • 1
    , у меня был сходный отказ с cmake "cygkrb5-3.dll, загруженный в другой адрес" (затем умер). По некоторым причинам перезапуск cygwin не был достаточно, я должен был переустановить cygwin, и проблема ушла. Нечетный. –  rogerdpack 03.09.2015, 00:12

FAQ Cygwin упоминает "ресурс, временно недоступный" как одно из сообщений об ошибках, которые могут произойти из-за пути создание процесса дескрипторов Windows. Потенциальные решения, которые это перечисляет:

3
27.01.2020, 20:39

Теги

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