2012-02-28 40 views
70

He instalado en Ubuntu 10.10 32 bits conGem Comando no encontrado joya

apt-get install gem -y 

Pero cuando trato de ejecutar

gem install something.gem 

me sale el error del comando no ser encontrado.

bash: gem: command not found 

He instalado la gema, ¿hay alguna razón para decir que no puede encontrar el comando?

Estos archivos se instalan por paquete joya

http://pastie.org/3483416

+0

¿Qué dice 'echo $ PATH'? –

+0

Dice /usr/local/rvm/gems/ruby-1.9.3-p125/bin:/usr/local/rvm/gems/[email protected]/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

Respuesta

50

¿Estás queriendo gemas de rubí? Si es así, es necesario instalar libgemplugin-rubí y entonces el programa 'joya' el rubí estará en su camino:

aptitude install libgemplugin-ruby 
+5

¿Qué espejo utiliza para encontrar este paquete? No puedo encontrarlo aquí con la fuente predeterminada raspbian sources.list. – gog

+0

Ubuntu 16 no funciona. '-bash: gem: comando no encontrado' –

1

El siguiente comando le dará la lista de archivos que ha instalado el paquete de joya:

dpkg -L gem 

que debería ayudar a solucionar problemas.

+0

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

+0

He editado la publicación con una lista de los archivos – awmusic12635

0

tratar

$ /usr/bin/pd-gem

o

$ pd-gem

23

El siguiente comando instala ruby ​​gem para ubuntu:

apt-get install libgemplugin-ruby 

Lo hice después de que Ruby fue instalado.

10

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

2

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

+0

Funcionó para mí. Obtenía un error mientras el resultado del comando era: ** rvm es /home/zesaver/.rvm/bin/rvm**. Luego agregué mi .bashrc: ** [[-s "$ HOME/.rvm/scripts/rvm"]] && source "$ HOME/.rvm/scripts/rvm" # Cargar RVM en una sesión shell como una función **. Y volví a abrir mi terminal. Ahora la respuesta fue: ** rvm es una función de shell **. Y el comando gem comenzó a funcionar. – zesaver

84

intente lo siguiente:

sudo apt-get install rubygems 
+6

¿Cuál es la diferencia entre esto y la instalación de 'ruby'? –

+0

Ubuntu 16. funcionó bien, gracias –

3

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

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

9

El siguiente comando puede ayudarle a

sudo apt-get install ruby ​​

19

La instalación de este paquete le permite utilizar gem de comandos en Debian 8:

Para instalar un paquete de gemas que también podría necesitar:

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

4

en CentOS 7 que puede hacer:

yum -y install rubygems-devel

que trabajó para mí.

0

En Debian, Ubuntu o Linux Mint:

$ sudo apt-get install rubygems ruby-dev 

en CentOS, Fedora o RHEL:

$ sudo yum install rubygems ruby-devel 
0

En Ubuntu 14.04,

apt-get install ruby ruby-dev

esto instalará gem para ti.