Проблемы с установкой RarCrack

Я довольно новичок в Linux. В настоящее время я работаю на Ubuntu 10.04 Desktop. Во всяком случае, некоторое время назад, будучи слегка пьяным, я зашифровал файл .rar с паролем и удалил оригинальные файлы. Теперь я действительно хочу вернуть эти файлы, поэтому я скачал последнюю версию rarcrack (0.2).

Я не могу установить его! Вот что происходит, когда я захожу в папку rarcarck-0.2 и набираю «make», как указано на их сайте.

root@linux:~/rarcrack-0.2# make
gcc -pthread rarcrack.c `xml2-config --libs --cflags` -O2 -o rarcrack
/bin/sh: xml2-config: not found
In file included from rarcrack.c:21:
rarcrack.h:25:48: error: libxml/xmlmemory.h: No such file or directory
rarcrack.h:26:27: error: libxml/parser.h: No such file or directory
rarcrack.h:27:36: error: libxml/parserInternals.h: No such file or directory
rarcrack.h:28:25: error: libxml/tree.h: No such file or directory
rarcrack.h:29:28: error: libxml/threads.h: No such file or directory
rarcrack.c:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘pwdMutex’
rarcrack.c:33: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘status’
rarcrack.c:35: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘finishedMutex’
rarcrack.c: In function ‘savestatus’:
rarcrack.c:46: error: ‘xmlNodePtr’ undeclared (first use in this function)
rarcrack.c:46: error: (Each undeclared identifier is reported only once
rarcrack.c:46: error: for each function it appears in.)
rarcrack.c:46: error: expected ‘;’ before ‘root’
rarcrack.c:47: error: expected ‘;’ before ‘node’
rarcrack.c:48: error: ‘xmlChar’ undeclared (first use in this function)
rarcrack.c:48: error: ‘tmp’ undeclared (first use in this function)
rarcrack.c:49: error: ‘status’ undeclared (first use in this function)
rarcrack.c:50: error: ‘root’ undeclared (first use in this function)
rarcrack.c:52: error: ‘finishedMutex’ undeclared (first use in this function)
rarcrack.c:53: error: ‘node’ undeclared (first use in this function)
rarcrack.c:55: error: ‘pwdMutex’ undeclared (first use in this function)
rarcrack.c:56: error: expected ‘)’ before ‘xmlChar’
rarcrack.c:66: error: expected ‘)’ before ‘xmlChar’
rarcrack.c: In function ‘loadstatus’:
rarcrack.c:87: error: ‘xmlNodePtr’ undeclared (first use in this function)
rarcrack.c:87: error: expected ‘;’ before ‘root’
rarcrack.c:88: error: expected ‘;’ before ‘node’
rarcrack.c:89: error: ‘xmlParserCtxtPtr’ undeclared (first use in this function)
rarcrack.c:89: error: expected ‘;’ before ‘parserctxt’
rarcrack.c:96: error: ‘status’ undeclared (first use in this function)
rarcrack.c:99: error: ‘root’ undeclared (first use in this function)
rarcrack.c:103: error: ‘parserctxt’ undeclared (first use in this function)
rarcrack.c:104: error: ‘node’ undeclared (first use in this function)
rarcrack.c:108: error: ‘XML_SUBSTITUTE_BOTH’ undeclared (first use in this function)
rarcrack.c:127: error: ‘finishedMutex’ undeclared (first use in this function)
rarcrack.c: In function ‘nextpass’:
rarcrack.c:170: error: ‘pwdMutex’ undeclared (first use in this function)
rarcrack.c: In function ‘status_thread’:
rarcrack.c:182: error: ‘finishedMutex’ undeclared (first use in this function)
rarcrack.c:188: error: ‘pwdMutex’ undeclared (first use in this function)
rarcrack.c: In function ‘crack_thread’:
rarcrack.c:206: warning: comparison between pointer and integer
rarcrack.c:208: error: ‘finishedMutex’ undeclared (first use in this function)
rarcrack.c:205: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result
rarcrack.c: In function ‘init’:
rarcrack.c:250: error: ‘pwdMutex’ undeclared (first use in this function)
rarcrack.c:251: error: ‘finishedMutex’ undeclared (first use in this function)
rarcrack.c:283: warning: format ‘%s’ expects type ‘char *’, but argument 3 has type ‘char (*)[300]’
rarcrack.c:317: warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result
rarcrack.c: In function ‘main’:
rarcrack.c:351: error: ‘status’ undeclared (first use in this function)
rarcrack.c:353: error: ‘pwdMutex’ undeclared (first use in this function)
rarcrack.c:354: error: ‘finishedMutex’ undeclared (first use in this function)
make: *** [all] Error 1

И вот что происходит, когда я набираю «make install».

root@linux:~/rarcrack-0.2# make install
install -s rarcrack /usr/bin/bin
install: cannot stat `rarcrack': No such file or directory
make: *** [install] Error 1

ЛЮБАЯ помощь будет ОЧЕНЬ признательна. Заранее спасибо!

2
задан 27 July 2013 в 02:02

2 ответа

Установка с 10.04 также вполне возможна. Казалось, что только 1 дополнительное требование, по крайней мере, на моем ноутбуке. В командной строке запустите sudo apt-get install libxml2-dev, чтобы установить библиотеку с именем libxml2-dev, а затем запустите make и т. Д.

0
ответ дан 27 July 2013 в 02:02

Итак, вы новичок в Linux и работаете с Ubuntu 10.04? Актуальная версия 13.04. Ваши проблемы могут быть вызваны отсутствием или устареванием пакетов. При компиляции программа не находит эту информацию.

Модернизация вашей системы будет лучшим решением для многих проблем, вы скоро запустите. Я не уверен, что если вы можете сделать это через менеджер обновлений, потому что 10.04, хотя Long Term Suppport LTS, больше не поддерживается (с мая 2013 года). Фактический LTS - 12.04.

Откройте ваш менеджер обновлений, который должен быть в Приложениях - Администрирование или - Система. Я не помню, как я работаю с Unity. Затем посмотрите, есть ли пункт «Обновление до новой версии». Если это 10.10, то я бы порекомендовал скачать актуальную версию и заменить старую систему.

Если ваше оборудование также устарело, вам следует рассмотреть возможность установки Lubuntu, которая является облегченной версией Ubuntu.

http://lubuntu.net/

Затем скомпилируйте и установите недостающие пакеты, если это так.

0
ответ дан 27 July 2013 в 02:02

Другие вопросы по тегам:

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