Comando Gem não encontrado


89

Eu instalei o gem no Ubuntu 10.10 de 32 bits com

apt-get install gem -y

Mas quando tento correr

gem install something.gem

Recebo o erro do comando não ser encontrado.

bash: gem: command not found

Eu instalei o gem, há algum motivo para ele estar dizendo que não consegue encontrar o comando?

Esses arquivos foram instalados por pacote gem

http://pastie.org/3483416


Diz /usr/local/rvm/gems/ruby-1.9.3-p125/bin:/usr/local/rvm/gems/ruby-1.9.3-p125@global/bin:/usr/local/rvm/rubies /ruby-1.9.3-p125/bin:/usr/local/rvm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin: / usr / ga mes
awmusic12635

Respostas:


53

Você está querendo gemas de rubi? Nesse caso, você precisa instalar o libgemplugin-ruby e, em seguida, o programa ruby ​​'gem' estará em seu caminho:

aptitude install libgemplugin-ruby

6
qual espelho você usa para encontrar este pacote? Não consigo encontrar aqui com o sources.list padrão do raspbian.
gog

123

Experimente o seguinte:

sudo apt-get install rubygems

12
Qual é a diferença entre isso e apenas instalar ruby?
basickarl

23

O seguinte comando instala ruby ​​gem para ubuntu:

apt-get install libgemplugin-ruby

Fiz isso depois que o Ruby foi instalado.


2
Não foi possível localizar o pacote para o Ubuntu 18! :(
Nirojan Selvanathan

22

A instalação deste pacote permite que você use o gemcomando no Debian 8:

apt-get install rubygems-integration

Para instalar um pacote gem, você também pode precisar de:

apt-get install ruby ruby-dev

1
Embora o código seja apreciado, ele deve sempre ter uma explicação de acompanhamento. Isso não precisa ser longo, mas é esperado.
peterh - Reintegração de Monica em

10

FWIW, o pacote equivalente para RHEL / Fedora / CentOS / etc e SuSE / OpenSuSE parece ser chamado de 'rubygems'.



9

No Debian, Ubuntu ou Linux Mint:

$ sudo apt-get install rubygems ruby-dev

No CentOS, Fedora ou RHEL:

$ sudo yum install rubygems ruby-devel

6

No CentOS 7, você pode fazer:

yum -y install rubygems-devel

Isso funcionou para mim.


6

No Ubuntu 14.04,

apt-get install ruby ruby-dev

isso vai instalar gempara você.



2

verifique se o rvm é uma função type rvm | head -1


Funcionou para mim. Eu estava recebendo um erro enquanto a saída do comando era: rvm is /home/zesaver/.rvm/bin/rvm . Em seguida, adicionei ao meu .bashrc: [[-s "$ HOME / .rvm / scripts / rvm"]] && source "$ HOME / .rvm / scripts / rvm" # Carregar RVM em uma sessão de shell como uma função . E reabriu meu terminal. Agora a resposta era: rvm é uma função shell . E o comando gem começou a funcionar.
zesaver

1

O comando a seguir fornecerá a lista de arquivos que o pacote gem instalou:

dpkg -L gem

que deve ajudá-lo a solucionar o problema.


Ok, eu executei e recebi uma lista de arquivos
awmusic12635


1

Eu tive o mesmo problema. O que eu fiz foi:

sudo apt-get update

E então reinstale o ruby-full

sudo apt-get install ruby-full
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.