Команда Gem не найдена

89

Я установил gem на 32-разрядную версию Ubuntu 10.10 с

apt-get install gem -y

Но когда я пытаюсь бежать

gem install something.gem

Я получаю сообщение об ошибке: команда не найдена.

bash: gem: command not found

Я установил gem, есть ли причина, по которой он говорит, что не может найти команду?

Эти файлы были установлены пакетом gem

http://pastie.org/3483416

awmusic12635
источник
Там написано /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

Ответы:

53

Вы хотите рубиновые драгоценные камни? Если это так, вам необходимо установить libgemplugin-ruby, и тогда программа ruby ​​'gem' будет на вашем пути:

aptitude install libgemplugin-ruby
01100110
источник
6
какое зеркало вы используете, чтобы найти этот пакет? Я не могу найти здесь стандартный raspbian sources.list.
gog
123

Попробуйте следующее:

sudo apt-get install rubygems
Томас
источник
11
В чем разница между этим и просто установкой ruby?
basickarl
23

Следующая команда устанавливает ruby ​​gem для ubuntu:

apt-get install libgemplugin-ruby

Я сделал это после установки ruby.

Druvision
источник
2
Невозможно найти пакет для Ubuntu 18! :(
Нироджан Селванатан
21

Установка этого пакета позволяет вам использовать gemкоманду в Debian 8:

apt-get install rubygems-integration

Для установки пакета gem вам также могут понадобиться:

apt-get install ruby ruby-dev
jsnjack
источник
1
Хотя код приветствуется, он всегда должен сопровождаться объяснением. Это не должно длиться долго, но вполне ожидаемо.
Питер - Восстановить Монику
10

FWIW, эквивалентный пакет для RHEL / Fedora / CentOS / etc и SuSE / OpenSuSE, по-видимому, называется «rubygems».

Дэвид Арнольд
источник
9

Следующая команда может вам помочь

sudo apt-get install ruby

Акаш Джайн
источник
9

В Debian, Ubuntu или Linux Mint:

$ sudo apt-get install rubygems ruby-dev

В CentOS, Fedora или RHEL:

$ sudo yum install rubygems ruby-devel
Яш Векария
источник
6

В CentOS 7 вы можете:

yum -y установить rubygems-devel

Это сработало для меня.

чувак
источник
5

В Ubuntu 14.04,

apt-get install ruby ruby-dev

это будет установлено gemдля вас.

emmmphd
источник
3

Я знаю, что это уже поздно для ответа. Но я столкнулся с этой ошибкой и нашел здесь решение: https://rvm.io/integration/gnome-terminal

Вам просто нужно включить «Запускать команду как оболочку входа» в настройках терминала.

Castrike
источник
2

проверьте, что rvm - это функция type rvm | head -1

Коннор Лич
источник
Работал у меня. Я получал ошибку при выводе команды: rvm is /home/zesaver/.rvm/bin/rvm . Затем я добавил в свой .bashrc: [[-s "$ HOME / .rvm / scripts / rvm"]] && source "$ HOME / .rvm / scripts / rvm" # Загрузить RVM в сессию оболочки как функцию . И снова открыл свой терминал. Теперь ответ был: rvm - это функция оболочки . И команда gem начала работать.
zesaver 02
1

Следующая команда предоставит вам список файлов, установленных пакетом gem:

dpkg -L gem

это должно помочь вам в устранении неполадок.

Мартинханс
источник
Хорошо, я запустил его и получил список файлов
awmusic12635
0

У меня такая же проблема. Что я сделал:

sudo apt-get update

А потом переустановите рубиновую полную

sudo apt-get install ruby-full
Андрес Фелипе Меса Давид.
источник