Problemas de instalação do RarCrack

2

Sou muito novo no Linux. Eu atualmente opero no Ubuntu 10.04 Desktop. De qualquer forma, há pouco tempo, apesar de estar ligeiramente intoxicado, eu criptografei um arquivo .rar com uma senha e apaguei os arquivos originais. Agora eu realmente quero recuperar esses arquivos, então baixei a última versão do rarcrack (0.2).

Eu não consigo instalá-lo! Aqui está o que acontece quando eu vou para a pasta rarcarck-0.2 e digito "make" como indicado em seu site.

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

E aqui está o que acontece quando eu digito "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

QUALQUER ajuda seria muito apreciada. Agradecemos antecipadamente!

    
por ilias 26.07.2013 / 23:45

2 respostas

2

A instalação com o 10.04 também é bem possível. Parecia haver apenas um requisito extra, pelo menos no meu laptop. Na linha de comando, execute sudo apt-get install libxml2-dev para instalar a biblioteca chamada libxml2-dev e, em seguida, execute make etc.

    
por simohell 02.10.2013 / 13:24
1

Então você é novo no Linux e trabalha com o Ubuntu 10.04? A versão atual é 13.04. Seus problemas podem resultar de pacotes ausentes ou desatualizados. Ao compilar, o programa não encontra essa informação.

Atualizar seu sistema será a melhor solução para muitos problemas, você será executado em breve. Não tenho certeza, porém, se você pode fazer isso com o gerenciador de atualização, porque o 10.04, embora o Long Term Suppport LTS, não seja mais suportado (desde maio de 2013). LTS real é 12,04.

Abra seu gerenciador de atualização, que deve estar em Aplicativos - Administração ou - Sistema. Não me lembro enquanto trabalho com a Unity. Em seguida, veja se há um item dizendo "Atualizar para nova versão". Se for 10.10, recomendo baixar a versão atual e substituir o sistema antigo.

Se o seu Hardware também estiver desatualizado, você deve considerar a instalação do Lubuntu, que é uma versão leve do Ubuntu.

link

Em seguida, compile e instale os pacotes ausentes, se for esse o caso.

    
por kleinempfaenger 27.07.2013 / 01:37