Comando de gemas no encontrado

89

He instalado gema en Ubuntu 10.10 de 32 bits con

apt-get install gem -y

Pero cuando trato de correr

gem install something.gem

Recibo el error del comando no encontrado.

bash: gem: command not found

Instalé gem, ¿hay alguna razón por la que diga que no puede encontrar el comando?

Estos archivos fueron instalados por el paquete gem

http://pastie.org/3483416

awmusic12635
fuente
Dice /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

Respuestas:

53

¿Quieres gemas de rubí? Si es así, necesita instalar libgemplugin-ruby y luego el programa ruby ​​'gem' estará en su camino:

aptitude install libgemplugin-ruby
01100110
fuente
6
¿Qué espejo usas para encontrar este paquete? No puedo encontrar aquí con el raspbian sources.list predeterminado.
gog
123

Intente lo siguiente:

sudo apt-get install rubygems
Thomas
fuente
11
¿Cuál es la diferencia entre esto e instalar solo ruby?
basickarl
23

El siguiente comando instala ruby ​​gem para ubuntu:

apt-get install libgemplugin-ruby

Lo hice después de instalar ruby.

Druvision
fuente
2
¡No se puede localizar el paquete para Ubuntu 18! :(
Nirojan Selvanathan
21

La instalación de este paquete le permite usar el gemcomando en Debian 8:

apt-get install rubygems-integration

Para instalar un paquete de gemas, es posible que también necesite:

apt-get install ruby ruby-dev
jsnjack
fuente
1
Aunque se agradece el código, siempre debe tener una explicación adjunta. Esto no tiene por qué ser largo, pero se espera.
peterh - Reincorpora a Monica
10

FWIW, el paquete equivalente para RHEL / Fedora / CentOS / etc y SuSE / OpenSuSE parece llamarse 'rubygems'.

David Arnold
fuente
9

El siguiente comando puede ayudarte

sudo apt-get install ruby

Akash Jain
fuente
9

En Debian, Ubuntu o Linux Mint:

$ sudo apt-get install rubygems ruby-dev

En CentOS, Fedora o RHEL:

$ sudo yum install rubygems ruby-devel
Yash Vekaria
fuente
6

En CentOS 7 puede hacer:

yum -y instalar rubygems-devel

Eso funcionó para mí.

el tío
fuente
5

En Ubuntu 14.04,

apt-get install ruby ruby-dev

esto se instalará gempor ti.

emmmphd
fuente
3

Sé que es un poco tarde para recibir una respuesta. Pero me encontré con este error y encontré una solución aquí: https://rvm.io/integration/gnome-terminal

Solo tiene que habilitar 'Ejecutar comando como shell de inicio de sesión' en las preferencias del terminal.

castrike
fuente
2

compruebe que rvm es una función type rvm | head -1

Connor sanguijuela
fuente
Trabajó para mi. Recibí un error mientras el resultado del comando era: rvm es /home/zesaver/.rvm/bin/rvm . Luego agregué a mi .bashrc: [[-s "$ HOME / .rvm / scripts / rvm"]] && source "$ HOME / .rvm / scripts / rvm" # Cargar RVM en una sesión de shell como función . Y reabrí mi terminal. Ahora la respuesta fue: rvm es una función de shell . Y el comando gem comenzó a funcionar.
zesaver
1

El siguiente comando le dará la lista de archivos que instaló el paquete de gemas:

dpkg -L gem

eso debería ayudarlo a solucionar problemas.

martinhans
fuente
Ok, lo ejecuté y obtuve una lista de archivos
awmusic12635
1

tratar

PS /usr/bin/pd-gem

o

PS pd-gem

perreal
fuente
0

Yo tuve el mismo problema. Lo que hice fue:

sudo apt-get update

Y luego reinstale ruby-full

sudo apt-get install ruby-full
Andrés Felipe Mesa David.
fuente