Estou alugando espaço na Web com acesso SSH e quero hospedar um repositório GIT nele. O problema é que o GIT não está instalado no servidor, que está executando o Solaris e, portanto, é difícil para mim fazer com que o GIT seja executado lá. Eu tentei várias maneiras de instalar o GIT no servidor, mas nenhuma delas foi bem sucedida. O sistema no servidor é este:
> uname -a
SunOS gaffer 5.10 Generic_142901-13 i86pc i386 i86pc
Abordagem de Solução 1 (compilação de GIT para solaris)
Não há gcc no servidor ou não consegui encontrá-lo. Então eu tentei construir um compilador cruzado para solaris no Ubuntu, porque eu não tenho uma caixa solarix com o gcc disponível. A idéia é depois carregar o GIT compilado do Ubuntu para o servidor solaris.
Eu segui este recibo: construindo o compilador cruzado . Na etapa " make all-target-libgcc
", recebo o erro
stdio.h: No such file or directory
Não consegui resolver este erro. O Google não ajudou e realmente não sei o que estou fazendo ao criar o compilador cruzado. Esta solução deve ser viável porque outros foram capazes de construir um compilador cruzado.
Solução 2 (baixe o GIT para solaris e descompacte-o no servidor)
No site do GIT, vejo que o GIT está disponível para o solaris. Eu não consegui baixar a versão solaris de um MAC e do Ubuntu, porque o site oferece apenas instaladores para o sistema operacional em que o meu navegador está sendo executado. Também não consegui convencer o site a pensar que eu estava usando o solaris para executar meu navegador.
Encontrei então um dowload para o GIT para solaris em
link . Eu não estava conseguindo instalar isso sob o solaris no meu espaço da web. Eu não tenho acesso ao pkgadd (porque eu não tenho root) sob o solaris e não encontrei outra maneira de extrair o pacote solaris. Eu acho que isso deve ser bastante fácil se eu souber o comando certo para desempacotá-lo; não importa em que sistema operacional eu descompacte, porque eu posso fazer o upload dos arquivos descompactados para o espaço da web depois.
Solução 3 (obtenha ajuda do provedor de espaço da Web)
Liguei para o provedor do espaço da Web e perguntei se eles estão dispostos a instalar o GIT. Eles recusaram isso. Então pedi informações sobre como instalá-lo em meu próprio espaço sozinho. Estou esperando desde a ligação de retorno ou e-mail do suporte de segundo nível.
Você pode me ajudar com qualquer uma das abordagens acima, ou existe alguma maneira alternativa de obter o GIT nesta caixa solaris?
ATUALIZAÇÃO: O provedor do espaço da Web ligou para mim e disse que isso era impossível com hospedagem compartilhada. Expliquei-lhes como isso pode ser conseguido, mesmo sem o trabalho administrativo do lado deles, e finalmente os convenci de que isso é realmente possível. Eles concordaram por causa das repetidas perguntas de vários clientes para endereçar isso ao seu gerente de produto. Minha pergunta para obter algum administrador deles no telefone por 10 minutos e me dar informações sobre como colocar o GIT no meu próprio espaço web foi recusada novamente sem a devida explicação.
Após essa ligação, que mostra que esses caras são incapazes de lidar com sua própria tecnologia, e que eles também não estão dispostos a ajudar os clientes de uma forma que é quase sem esforço para eles, estou tão desapontado que decidi cancelar o contrato com eles e passar para um hoster que use algum linux padrão como sistema operacional. Tenho certeza que há muito e usar o GIT será simples.