"mas falhou" não fornece informações suficientes sobre o que deu errado, mas tenho alguns palpites. Quais opções específicas de linha de comando você está tentando usar? Que mensagem de erro você recebe?
Algumas dicas para criar material localmente:
- Você pode precisar de outras dependências atualizadas, como o GLib.
- Para programas baseados no Autoconf (isto é, normalmente, dados pelo fato de existir um script
./configure), é necessário especificar--prefix=/some/writable/dire definir a variável de ambientePKG_CONFIG_PATHpara apontarpkg-configno lugar certo. - Você basicamente precisa criar um diretório, por exemplo
/home/you/usr, que é seu equivalente local a/usr, e convença os scripts de compilação de bibliotecas, comoGLibeGTK, a usar/home/you/usrpara tudo - em caso de dúvida, execute o script de configuração comstrace -Ff -eopen, se puder, e veja quais arquivos ele acessa em/usre, em seguida, procure uma maneira do Google de procurar em/home/you/usr. - Talvez seja necessário substituir o caminho de instalação padrão das bibliotecas, passando
--libdir=/home/you/usr/libpara o script de configuração. - A vinculação - ou seja, quais diretórios são considerados vinculados para cada etapa de link - é manipulada instalando corretamente os arquivos
.pcdas bibliotecas de dependência em/home/you/usr/lib/pkg-config. Portanto, em outras palavras, os arquivos.pcgerados automaticamente que são instalados em/home/you/usr/lib/pkg-configquando você executamake installem um programa com autoincrustação, assumindo que você configurouPKG_CONFIG_PATHcorretamente, informa ao compilador para vincular com/home/you/usr/lib/libglib-2.0.soe não/usr/lib/libglib-2.0.so(por exemplo).