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.