Commande Gem introuvable

89

J'ai installé gem sur Ubuntu 10.10 32 bits avec

apt-get install gem -y

Mais quand j'essaye de courir

gem install something.gem

J'obtiens l'erreur de la commande introuvable.

bash: gem: command not found

J'ai installé gem, y a-t-il une raison pour laquelle il dit qu'il ne trouve pas la commande?

Ces fichiers ont été installés par package gem

http://pastie.org/3483416

awmusic12635
la source
Il dit /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

Réponses:

53

Voulez-vous des pierres précieuses rubis? Si c'est le cas, vous devez installer libgemplugin-ruby et le programme ruby ​​'gem' sera dans votre chemin:

aptitude install libgemplugin-ruby
01100110
la source
6
quel miroir utilisez-vous pour trouver ce paquet? Je ne peux pas trouver ici avec le raspbian sources.list par défaut.
gog
122

Essayez ce qui suit:

sudo apt-get install rubygems
Thomas
la source
11
Quelle est la différence entre cela et l'installation juste ruby?
basickarl
23

La commande suivante installe ruby ​​gem pour ubuntu:

apt-get install libgemplugin-ruby

Je l'ai fait après l'installation de ruby.

Druvision
la source
2
Impossible de localiser le package pour Ubuntu 18! :(
Nirojan Selvanathan
21

L'installation de ce paquet vous permet d'utiliser la gemcommande sur Debian 8:

apt-get install rubygems-integration

Pour installer un package de gemmes, vous devrez peut-être également:

apt-get install ruby ruby-dev
jsnjack
la source
1
Bien que le code soit apprécié, il doit toujours être accompagné d'une explication. Cela ne doit pas être long, mais on s'y attend.
peterh - Réintégrer Monica
10

FWIW, le package équivalent pour RHEL / Fedora / CentOS / etc et SuSE / OpenSuSE semble s'appeler «rubygems».

David Arnold
la source
9

La commande suivante peut vous aider

sudo apt-get installer ruby

Akash Jain
la source
9

Sur Debian, Ubuntu ou Linux Mint:

$ sudo apt-get install rubygems ruby-dev

Sur CentOS, Fedora ou RHEL:

$ sudo yum install rubygems ruby-devel
Yash Vekaria
la source
6

Sur CentOS 7, vous pouvez faire:

yum -y installer rubygems-devel

Cela a fonctionné pour moi.

le mec
la source
5

Sur Ubuntu 14.04,

apt-get install ruby ruby-dev

cela installera gempour vous.

emmmphd
la source
3

Je sais que c'est un peu tard pour une réponse. Mais j'ai rencontré cette erreur et j'ai trouvé une solution ici: https://rvm.io/integration/gnome-terminal

Il vous suffit d'activer «Exécuter la commande en tant que shell de connexion» dans les préférences du terminal.

Castrike
la source
2

vérifier que rvm est une fonction type rvm | head -1

Connor Leech
la source
A travaillé pour moi. J'obtenais une erreur alors que la sortie de la commande était: rvm est /home/zesaver/.rvm/bin/rvm . Puis j'ai ajouté à mon .bashrc: [[-s "$ HOME / .rvm / scripts / rvm"]] && source "$ HOME / .rvm / scripts / rvm" # Charger RVM dans une session shell en tant que fonction . Et rouvert mon terminal. Maintenant, la réponse était: rvm est une fonction shell . Et la commande gem a commencé à fonctionner.
zesaver
1

La commande suivante vous donnera la liste des fichiers installés par le package gem:

dpkg -L gem

cela devrait vous aider à résoudre les problèmes.

martinhans
la source
Ok, je l'ai couru et j'ai obtenu une liste de fichiers
awmusic12635
1

essayer

$ /usr/bin/pd-gem

ou

$ pd-gem

perréel
la source
0

J'ai eu le même problème. Ce que j'ai fait était:

sudo apt-get update

Et puis réinstallez ruby-full

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