Как исправить «r_cons.h / r_types.h: нет такого файла или каталога» при установке r2dec - PullRequest
0 голосов
/ 03 января 2019

Я пытаюсь установить плагин r2dec для radare2.Сбой сборки из-за отсутствия некоторых файлов.

сначала я выполнил следующие команды

$ r2pm init

затем

$ r2pm init

Затем я попытался установить его с помощью:

$ r2pm -i r2dec

Когда сборка не удаласьЯ установил npm, потому что в комментарии к этому ответу было предложено https://stackoverflow.com/a/51466052/10854709

$ sudo apt install nodejs

Ожидаемый вывод будет успешной сборкой.

фактический вывод следующий:

Установить Готово Для r2dec make: Вход в каталог '/home/me/.local/share/radare2/r2pm/git/r2dec-js/p' cc -I / home/me/.local/share/radare2/prefix/include -g -O3 -I / usr / include / libr -I./duktape -L / home / me / .local / share / radare2 / prefix / lib -lr_core -lr_config -lr_debug -lr_bin -lr_anal -lr_bp -lr_egg -lr_asm -lr_lang -lr_parse -lr_flag -lr_cons -lr_reg -lr_search -lr_syscall -ll_lr_lr9 -shared -fPIC duktape / duktape.c duktape / duk_console.c core_pdd.c -o core_pdd.so

duktape / duk_console.c: 13: 20: фатальная ошибка: r_cons.h: такого файла нет иликаталог

[..]
core_pdd.c: 8: 21: фатальная ошибка: r_types.h: такого файла или каталога нет

[..]

компиляция прекращена.Makefile: 10: рецепт для цели 'all' не выполнен make: *** [all] Ошибка 1 make: Выход из каталога '/home/me/.local/share/radare2/r2pm/git/r2dec-js/p'

Ответы [ 2 ]

0 голосов
/ 09 июля 2019

libzip является одним из требований для установки r2dec.По какой-то причине я не могу найти веб-страницу, которая объясняет зависимость, но я помню, что видел ее.libzip уже был установлен, но пакет "dev", который содержит заголовки для библиотеки, не был.Установка libzip-dev, похоже, решает проблему.

0 голосов
/ 18 февраля 2019

Попробуйте это: sudo apt install pkg-config

...