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

awmusic12635
fonte
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
01100110
fonte
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
Thomas
fonte
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.

Druvision
fonte
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
jsnjack
fonte
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'.

David Arnold
fonte
9

O seguinte comando pode ajudá-lo

sudo apt-get install ruby

Akash Jain
fonte
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
Yash Vekaria
fonte
6

No CentOS 7, você pode fazer:

yum -y install rubygems-devel

Isso funcionou para mim.

a dude
fonte
6

No Ubuntu 14.04,

apt-get install ruby ruby-dev

isso vai instalar gempara você.

emmmphd
fonte
3

Eu sei que é meio tarde para uma resposta. Mas encontrei este erro e encontrei uma solução aqui: https://rvm.io/integration/gnome-terminal

Você só precisa habilitar 'Executar comando como shell de login' nas preferências do terminal.

Castrike
fonte
2

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

Connor Leech
fonte
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.

martinhans
fonte
Ok, eu executei e recebi uma lista de arquivos
awmusic12635
1

experimentar

$ /usr/bin/pd-gem

ou

$ pd-gem

perreal
fonte
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
Andrés Felipe Mesa David.
fonte