Nie znaleziono polecenia Gem


89

Zainstalowałem gem na Ubuntu 10.10 32 bit z

apt-get install gem -y

Ale kiedy próbuję biec

gem install something.gem

Otrzymuję błąd związany z nie znalezieniem polecenia.

bash: gem: command not found

Zainstalowałem gem, czy jest jakiś powód, dla którego mówi, że nie może znaleźć polecenia?

Te pliki zostały zainstalowane przez pakiet gem

http://pastie.org/3483416


Mówi /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

Odpowiedzi:


53

Czy chcesz rubinowych klejnotów? Jeśli tak, musisz zainstalować libgemplugin-ruby, a następnie program ruby ​​'gem' będzie na twojej ścieżce:

aptitude install libgemplugin-ruby

6
którego lustra używasz, aby znaleźć ten pakiet? Nie mogę znaleźć tutaj z domyślną listą raspbian sources.list.
gog

123

Spróbuj wykonać następujące czynności:

sudo apt-get install rubygems

11
Jaka jest różnica między tym a samą instalacją ruby?
basickarl

23

Następujące polecenie instaluje Ruby Gem dla Ubuntu:

apt-get install libgemplugin-ruby

Zrobiłem to po zainstalowaniu Ruby.


2
Nie można znaleźć pakietu dla Ubuntu 18! :(
Nirojan Selvanathan

21

Zainstalowanie tego pakietu pozwala na użycie gempolecenia w Debianie 8:

apt-get install rubygems-integration

Aby zainstalować pakiet gem, możesz również potrzebować:

apt-get install ruby ruby-dev

1
Chociaż kod jest doceniany, zawsze powinien mieć dołączone wyjaśnienie. Nie musi to trwać długo, ale można się tego spodziewać.
peterh - Przywróć Monikę

10

FWIW, odpowiednik pakietu dla RHEL / Fedora / CentOS / etc i SuSE / OpenSuSE wydaje się być nazywany „rubygems”.



9

W systemie Debian, Ubuntu lub Linux Mint:

$ sudo apt-get install rubygems ruby-dev

W CentOS, Fedorze lub RHEL:

$ sudo yum install rubygems ruby-devel

6

W CentOS 7 możesz:

yum -y zainstaluj rubygems-devel

To zadziałało dla mnie.


5

W systemie Ubuntu 14.04

apt-get install ruby ruby-dev

to zainstaluje się gemdla ciebie.



2

sprawdź, czy rvm jest funkcją type rvm | head -1


Pracował dla mnie. Wystąpił błąd, gdy dane wyjściowe polecenia wyglądały następująco: rvm to /home/zesaver/.rvm/bin/rvm . Następnie dodałem do mojego .bashrc: [[-s "$ HOME / .rvm / scripts / rvm"]] && source "$ HOME / .rvm / scripts / rvm" # Załaduj RVM do sesji powłoki jako funkcję . I ponownie otworzyłem mój terminal. Teraz odpowiedź brzmiała: rvm to funkcja powłoki . I polecenie klejnotu zaczęło działać.
zesaver

1

Następujące polecenie wyświetli listę plików zainstalowanych przez pakiet gem:

dpkg -L gem

to powinno pomóc w rozwiązywaniu problemów.


Ok, uruchomiłem go i otrzymałem listę plików
awmusic12635


0

Miałem ten sam problem. To, co zrobiłem, to:

sudo apt-get update

A następnie zainstaluj ponownie pełny rubin

sudo apt-get install ruby-full
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.