“nenhum arquivo para carregar - zlib” erro ao instalar uma gem [closed]

6

Quando eu decidi instalar o gem no ubuntu ontem (com este comando: sudo gem install algorithm), o bash me deu um erro. Como posso instalar gem no Ubuntu assim instalando no windows?

************** Esta é uma captura de tela do meu Terminal ********************

obrigado

    
por Jorge Castro 29.08.2011 / 23:57

5 respostas

4

"Nenhum arquivo para carregar - zlib" - gem não pode ser instalado porque precisa que a dependência de biblioteca seja instalada primeiro. Neste caso:

sudo apt-get install zlib1g zlib1g-dev

Em seguida, tente instalar novamente a gem dos algoritmos , isso deve funcionar.

    
por Lukas Stejskal 30.08.2011 / 14:51
0

Ah, obrigado pela captura de tela. Não sendo sarcástico, apenas economizando espaço. Acredito que sua resposta esteja em outro tópico: link

    
por Daniel Miles 30.08.2011 / 00:36
0

Isso deve ser resolvido seguindo as instruções aqui (Link leva você a uma resposta do Ask Ask) e então tenta instalar a gem novamente.

    
por jrg 30.08.2011 / 01:06
0

Se você pudesse colocar a mensagem de erro aqui, será muito mais fácil obter ajuda.

Agora, eu tenho que adivinhar, você já instalou o RubyGems?

Depois disso, você também pode precisar fazer

sudo gem update --system

Basicamente, você precisa primeiro instalar o zlib e usar o rvm para remover e reinstalar o Ruby. Lembrei que usei o rvm para instalar o Ruby on Rails da última vez no Ubuntu 10.04 também.

Em um mundo ideal, o apt deve ser o balcão único para cada pacote e será automaticamente Resolva a dependência para você. Mas provavelmente nunca funcionará dessa maneira, a menos que o gerenciamento de pacotes possa ser compilado para você também, quando necessário. O Gentoo manipula a instalação do Ruby um pouco melhor sem precisar do rvm para gerenciar Ruby e, em seguida, o Gems gerencia gemas. Mas usar o Gentoo para instalar o Gems também não é mais fácil.

Eu sempre achei que o Ubuntu ou outros sistemas gerenciadores de pacotes Linux como o Portage é muito melhor que o Windows, mas no caso de instalar o Ruby Gems o Linux não parece significativo ou simples.

    
por pstar 30.08.2011 / 00:07
-2

Instale o rvm no seu Ubuntu e instale o Ruby 1.9.2 ou qualquer outro. então você pode criar um gemset com

rvm 1.9.2@blabla --create

e execute algoritmos de instalação gem

    
por Uchenna Okafor 30.08.2011 / 00:05

Tags