Что может вызвать dlopen: не найдено подходящего изображения (не удается сопоставить)? - PullRequest
10 голосов
/ 17 декабря 2009

Что может вызвать следующую ошибку при загрузке дополнительного пакета с помощью dlopen:

dlopen($(OBJ_DIR)/Test-20091217211256.ob, 6): no suitable image found.  Did find:
    $(OBJ_DIR)/Test-20091217211256.ob: can't map

До этой ошибки процесс выделяет большие объемы памяти.

(подставлено $(OBJ_DIR) в ошибке фактического пути, чтобы сделать его более разборчивым).

Ответы [ 3 ]

8 голосов
/ 27 мая 2011

Одна из возможностей состоит в том, что разделяемая библиотека, которую вы пытаетесь открыть, на самом деле не является разделяемой библиотекой. Запустите программу file(1) в своей библиотеке, чтобы убедиться, что это на самом деле общая библиотека. Он должен сообщать что-то вроде Mach-O 64-bit dynamically linked shared library x86_64 в 64-битной системе или Mach-O dynamically linked shared library i386 в 32-битной системе.

1 голос
/ 17 декабря 2009
  1. 32-битный общий объект в 64-битной операционной системе?

  2. отсутствуют зависимости?

0 голосов
/ 11 мая 2017

решение просто работает npm rebuild node-sass

кредит от: https://github.com/dlmanning/gulp-sass/issues/454

...