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


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

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

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.


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

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'.



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

6

En CentOS 7 puede hacer:

yum -y instalar rubygems-devel

Eso funcionó para mí.


5

En Ubuntu 14.04,

apt-get install ruby ruby-dev

esto se instalará gempor ti.


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.


2

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


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.


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


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.