Edelsteinbefehl nicht gefunden


86

Ich habe gem auf Ubuntu 10.10 32 Bit mit installiert

apt-get install gem -y

Aber wenn ich versuche zu rennen

gem install something.gem

Ich erhalte die Fehlermeldung, dass der Befehl nicht gefunden wurde.

bash: gem: command not found

Ich habe gem installiert. Gibt es einen Grund dafür, dass der Befehl nicht gefunden werden kann?

Diese Dateien wurden per Gem-Paket installiert

http://pastie.org/3483416


Es heißt /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

Antworten:


52

Willst du Rubin Edelsteine? Wenn ja, müssen Sie libgemplugin-ruby installieren und dann befindet sich das Ruby-Programm 'gem' in Ihrem Pfad:

aptitude install libgemplugin-ruby

6
Welchen Spiegel verwenden Sie, um dieses Paket zu finden? Ich kann hier nicht mit der Standard-Raspbian-Quelle finden.
— Gog

120

Versuche Folgendes:

sudo apt-get install rubygems

10
Was ist der Unterschied zwischen dieser und der Installation ruby?
— Basickarl

23

Der folgende Befehl installiert Ruby Gem für Ubuntu:

apt-get install libgemplugin-ruby

Ich habe es getan, nachdem Ruby installiert wurde.


2
Paket für Ubuntu 18 konnte nicht gefunden werden! :(
— Nirojan Selvanathan

21

Wenn Sie dieses Paket installieren, können Sie den gemBefehl unter Debian 8 verwenden:

apt-get install rubygems-integration

Um ein Gem-Paket zu installieren, benötigen Sie möglicherweise auch:

apt-get install ruby ruby-dev

1
Obwohl der Code geschätzt wird, sollte er immer eine begleitende Erklärung enthalten. Das muss nicht lange dauern, wird aber erwartet.
— Peterh - Wiedereinstellung Monica

10

FWIW, das entsprechende Paket für RHEL / Fedora / CentOS / etc und SuSE / OpenSuSE, scheint als "Rubygems" bezeichnet zu werden.



8

Unter Debian, Ubuntu oder Linux Mint:

$ sudo apt-get install rubygems ruby-dev

Unter CentOS, Fedora oder RHEL:

$ sudo yum install rubygems ruby-devel

6

Unter CentOS 7 können Sie Folgendes tun:

yum -y installiere rubygems-devel

Das hat bei mir funktioniert.


5

Unter Ubuntu 14.04

apt-get install ruby ruby-dev

Dies wird gemfür Sie installiert .


3

Ich weiß, dass dies für eine Antwort etwas spät ist. Aber ich bin auf diesen Fehler gestoßen und habe hier eine Lösung gefunden: https://rvm.io/integration/gnome-terminal

Sie müssen nur "Befehl als Anmeldeshell ausführen" unter den Terminaleinstellungen aktivieren.


2

Überprüfen Sie, ob rvm eine Funktion ist type rvm | head -1


Hat für mich gearbeitet. Ich habe eine Fehlermeldung erhalten, während die Befehlsausgabe lautete: rvm ist /home/zesaver/.rvm/bin/rvm . Dann fügte ich meiner .bashrc hinzu: [[-s "$ HOME / .rvm / scripts / rvm"]] && source "$ HOME / .rvm / scripts / rvm" # Lädt RVM als Funktion in eine Shell-Sitzung . Und mein Terminal wieder geöffnet. Jetzt war die Antwort: rvm ist eine Shell-Funktion . Und der Edelsteinbefehl begann zu funktionieren.
— Zesaver

1

Der folgende Befehl gibt Ihnen eine Liste der Dateien, die das Gem-Paket installiert hat:

dpkg -L gem

Das sollte Ihnen bei der Fehlerbehebung helfen.


Ok, ich habe es ausgeführt und eine Liste von Dateien erhalten
— awmusic12635

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.