Ajuda para executar o que parece ser um diretório no Terminal?


0

Estou tentando exportar meu histórico de bate-papo do Skype com isso: https://github.com/Temptin/SkypeExport

Depois que eu estiver no diretório de downloads do Terminal, digite (com meu nome de usuário do skype substituído em)

./SkypeExport --db ~/Library/Application\ Support/Skype/your_username/main.db

resulta em

-bash: ./SkypeExport: No such file or directory

Eu pensei que isso era porque meu arquivo main.db não estava em Home / Library / Applications etc, então colei no caminho. Digitando

./SkypeExport --db ~/Users/myaccount/Library/Application Support/Skype/your_username/main.db

também resulta em nenhum arquivo ou diretório

O que estou fazendo de errado? Todas as respostas são apreciadas!

Respostas:


2

O projeto possui binários windows e os x fornecidos na página de releases, para que você possa pular a compilação em sua máquina.

O erro está claro acima:

"bash: ./SkypeExport: esse arquivo ou diretório não existe"

Qualquer pasta que você esteja no Terminal deve conter o binário "SkypeExport".

Tente novamente baixando a versão mais recente (consulte a lista de downloads na versão desejada): https://github.com/Temptin/SkypeExport/releases

Descompacte-o na pasta Downloads, verifique se o arquivo "SkypeExport" resultante está diretamente na pasta Downloads, digite "cd ~ / Downloads" no seu terminal e siga as outras etapas.

Isso deve funcionar, pois seu erro foi que o Terminal (bash) não conseguiu encontrar o SkypeExport na sua pasta atual.


0

O arquivo README do projeto diz que é um código compilado . Antes de poder executá-lo, você precisa compilá-lo.

Para o OS X, diz:

A compilação do Mac OS X e Linux é feita usando os scripts de shell incluídos.

Não vi nenhum script de shell na pasta de nível superior do projeto, mas se você detalhar esse arquivo readme.txt, ele diz:

No Mac OS X e Linux, basta procurar na pasta _gccbuild e ler o README da sua plataforma e emitir o script de construção.

Então, nos aprofundamos e existe o README para a pasta macosx . Existem algumas etapas que você deve seguir para compilar o programa. Quando terminar, você terá um SkypeExportbinário que poderá executar que fará o que você espera.


Ahh, eu perdi completamente isso. Ao tentar executar ./build_macosx.sh, obtive o seguinte: Criando o SkypeExport (binário universal Intel 32/64 bits para Mac OS X) ... - Usando o cache de compilação: sqlite3.o - Criando (novo / modificado): skypeparser_core.o No arquivo incluído em ../../model/skypeparser_core.cpp:1: ../../model/skypeparser.h:16:10: erro fatal: arquivo 'boost / filesystem.hpp' não encontrado #include < boost / filesystem.hpp> // fornece tratamento de caminhos entre plataformas ^ 1 erro gerado. Falha na compilação ...
Angela Z

Você precisa de um outro conjunto de bibliotecas - pelo menos Boost - olhar para as instruções completas para o projeto que incluem binários
Mark

Isso foi depois que eu instalei o boost!
Angela Z
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.