As ferramentas estão instaladas em /usr/lib/stardict-tools/
. stardict-index
e stardict-verify
estão ambos lá. Como eles estão localizados fora da configuração atual do PATH, o terminal não consegue encontrá-los em execução.
Para executá-los no terminal, você tem várias opções:
-
Abra um terminal e use o nome completo que inclui o caminho:
/usr/lib/stardict-tools/stardict-verify
-
Navegue até o diretório stardict-tools e use o prefixo
./
:cd /usr/lib/stardict-tools
, use./startdict-verify
-
Se você acha que usa muito as ferramentas, pode adicionar o diretório ao PATH ou adicionar aliases, arquivos .desktop ou criar seus próprios scripts de wrapper, etc. Mas essas coisas provavelmente não valem o trabalho agora mesmo.
stardict-repair
, no entanto, não está incluído no diretório. O pacote do Ubuntu não é a versão atual, então essa poderia ser a razão, ou poderia haver outro motivo.
Para criar seus próprios dicionários, consulte StarDict Create Dictionary
Para detalhes sobre o formato .ifo, consulte Formatos StarDict
Se você precisar da ferramenta de reparo, precisará compilar e instalar o pacote a partir da fonte.
Como compilar o pacote
Faça o download do código-fonte
Abra um terminal em ~/Downloads
. O download irá para o diretório em que você está quando você executar o comando de download.
Execute hg clone https://code.google.com/p/stardict-3/
para fazer o download do código-fonte.
Etapas de pré-compilação
Há um bug em dois dos arquivos que precisam ser corrigidos. Devido a alterações em uma das bibliotecas necessárias, cada arquivo tem uma linha que precisa ser alterada antes de ser compilada.
Os 2 arquivos são libcommon.h
e libcommon.cpp
, mas você pode baixar os arquivos atualizados.
Os downloads estão no link . Role para baixo até ver a postagem com os arquivos de substituição anexados.
Faça o download de cada arquivo em ~/Downloads/stardict-3/lib/src
, dizendo sim quando perguntado se deseja substituir o arquivo existente.
Uma instalação padrão do Ubuntu não terá automaticamente ferramentas para compilar a instalação, além de cada aplicativo ter suas próprias bibliotecas necessárias.
Para ferramentas stardict, você precisa:
sudo apt-get install build-essential automake libtool libmysqlclient-dev libpcre3-dev
Compilando
cd ~/Downloads/stardict-3/
A maioria dos pacotes tem um arquivo configure
pronto que você executaria neste momento. Com este pacote, você precisa executar um utilitário para criar o arquivo configure
.
Certifique-se de estar no diretório stardict-3
(existem vários arquivos autogen na estrutura e você precisa executar o diretório certo), então:
./autogen.sh
Agora, execute o arquivo de configuração com a opção --disable-dict
para compilar apenas as ferramentas.
./configure --disable-dict
Compile o pacote com make
(não há ./
desta vez)
make
é normalmente seguido por make install
, mas acho que não queremos fazer isso aqui, já que copiará os arquivos instalados no repositório do Ubuntu. Em vez disso, cd tools/src
onde você encontrará os binários que você acabou de compilar.
No terminal, os binários serão os arquivos verdes e não terão uma extensão. (Arquivos com o mesmo nome terminados em .o
são arquivos intermediários que não são mais necessários, arquivos terminados em .cpp
são o código-fonte original e também podem ser ignorados.
Copie stardict-repair
e qualquer outro arquivo que não tenha sido incluído antes para /usr/lib/stardict-tools
. Você só precisa copiar o arquivo binário. Lembre-se do ./
quando executá-los.
Uma nota: nós compilamos a versão mais recente. É possível, embora eu ache que não seja muito provável, que possa haver alguma incompatibilidade entre esta versão do stardict-repair e o resto do pacote que você tem. Nesse caso, deve ser possível compilar uma versão anterior da ferramenta.