O texto a seguir explica a seção "Executando rebaseall
" na página do desenvolvedor à qual você fez o link.
Por que precisamos executar rebaseall
?
DLLs on Windows need to be loaded into memory at non-conflicting base addresses.
rebaseall
is a cygwin utility that scans all the libraries currently installed and sets each to request a different base address so that none will conflict. You should generally run this each time you finish adding new packages via the cygwin installer. You know you need to run this if you get cryptic error messages from cygwin about not being able to change a module base address.
De: "Instalando o Cygwin"
Em inglês, isso significa que as bibliotecas de DLL precisam ser carregadas em certos lugares da memória de um computador de forma que não entrem em conflito.
Como executar rebaseall
Para executar rebaseall
, você precisa concluir as etapas a seguir.
-
Saia de todos os shells e processos do cygwin:
-
Execute o gerenciador de tarefas e alterne para a guia Processos.
-
Realce todas as instâncias de
cygwin.exe
e pressione Excluir. -
Confirme suas ações.
-
-
Abra um shell de comando do Windows,
cmd
, como administrador:-
No Windows Vista e versões posteriores:
-
Vá até o menu Iniciar e digite
cmd
. -
Clique com o botão direito do mouse em
cmd.exe
e clique em "Executar como administrador".
-
-
No Windows XP:
-
Pressione Windows + R .
-
Digite
cmd.exe
e pressione Enter.
-
-
-
Digite
cd [cygwin bin directory]
e pressione enter, onde você substitui[cygwin bin directory]
pelo caminho da pastabin
no diretório de instalação do cygwin, provavelmenteC:\cygwin\bin
. -
Executar
ash /usr/bin/rebaseall
Se nenhuma mensagem aparecer, você configurou com sucesso os endereços base da DLL.