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


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

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

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.


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

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


9

La commande suivante peut vous aider

sudo apt-get installer ruby


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

6

Sur CentOS 7, vous pouvez faire:

yum -y installer rubygems-devel

Cela a fonctionné pour moi.


5

Sur Ubuntu 14.04,

apt-get install ruby ruby-dev

cela installera gempour vous.


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.


2

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


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.


Ok, je l'ai couru et j'ai obtenu une liste de fichiers
awmusic12635


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.