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


89

Я встановив самоцвіт на Ubuntu 10.10 32 bit з

apt-get install gem -y

Але коли я намагаюся бігти

gem install something.gem

Я отримую помилку команди не знайдено.

bash: gem: command not found

Я встановив самоцвіт, чи є якась причина, за якою він каже, що не може знайти команду?

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

http://pastie.org/3483416


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

6
яке дзеркало ви використовуєте, щоб знайти цей пакет? Я не можу знайти тут за замовчуванням raspbian sources.list.
gog

122

Спробуйте наступне:

sudo apt-get install rubygems

11
У чому різниця між цим і встановленням просто ruby?
basickarl

23

Наступна команда встановлює ruby ​​gem для ubuntu:

apt-get install libgemplugin-ruby

Я зробив це після встановлення ruby.


2
Не вдається знайти пакет для Ubuntu 18! :(
Nirojan Selvanathan

21

Встановлення цього пакету дозволяє використовувати gemкоманду на Debian 8:

apt-get install rubygems-integration

Щоб встановити пакет дорогоцінних каменів, вам також може знадобитися:

apt-get install ruby ruby-dev

1
Хоча код цінують, він завжди повинен мати супровідне пояснення. Це не повинно бути довгим, але це очікується.
Петер



9

На Debian, Ubuntu або Linux Mint:

$ sudo apt-get install rubygems ruby-dev

На CentOS, Fedora або RHEL:

$ sudo yum install rubygems ruby-devel

6

На CentOS 7 ви можете зробити:

ням -y встановити rubygems-devel

Це спрацювало для мене.


5

На Ubuntu 14.04,

apt-get install ruby ruby-dev

це встановить gemдля вас.


3

Я знаю, що це запізно відповісти. Але я зіткнувся з цією помилкою, і я знайшов рішення тут: https://rvm.io/integration/gnome-terminal

Вам просто потрібно ввімкнути команду «Запустити команду як оболонку для входу» під налаштуваннями терміналу.


2

переконайтесь, що rvm є функцією type rvm | head -1


Працював у мене. Я отримував помилку, поки вихід команди був: rvm є /home/zesaver/.rvm/bin/rvm . Потім я додав до свого .bashrc: [[-s "$ HOME / .rvm / scripts / rvm"]] && source "$ HOME / .rvm / scripts / rvm" # Завантажити RVM у сеанс оболонки як функцію . І знову відкрив мій термінал. Тепер відповідь була така : rvm - це функція оболонки . І команда gem почала працювати.
zesaver 02.03.16

1

Наступна команда надасть вам список файлів, які встановив пакет gem:

dpkg -L gem

це має допомогти вам усунути несправності.


Гаразд, я запустив його і отримав список файлів
awmusic12635


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.