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

awmusic12635
źródło
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
01100110
źródło
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
Tomasz
źródło
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.

Druvision
źródło
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
jsnjack
źródło
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”.

David Arnold
źródło
9

Poniższe polecenie może ci pomóc

sudo apt-get install ruby

Akash Jain
źródło
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
Yash Vekaria
źródło
6

W CentOS 7 możesz:

yum -y zainstaluj rubygems-devel

To zadziałało dla mnie.

koleś
źródło
5

W systemie Ubuntu 14.04

apt-get install ruby ruby-dev

to zainstaluje się gemdla ciebie.

emmmphd
źródło
3

Wiem, że to trochę za późno na odpowiedź. Ale napotkałem ten błąd i znalazłem rozwiązanie tutaj: https://rvm.io/integration/gnome-terminal

Musisz tylko włączyć opcję „Uruchom polecenie jako powłoka logowania” w preferencjach terminala.

castrike
źródło
2

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

Connor Leech
źródło
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.

martinhans
źródło
Ok, uruchomiłem go i otrzymałem listę plików
awmusic12635
1

próbować

$ /usr/bin/pd-gem

lub

$ pd-gem

perreal
źródło
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
Andrés Felipe Mesa David.
źródło