Как запустить Ruby Gem?

Это может показаться глупым, но я недавно пытался установить SASS и следовать их инструкциям:

$ gem install sass 
$ sass --watch [...]

Итак, я последовал за ним:

[email protected]:~# gem install sass
Successfully installed sass-3.1.15
1 gem installed
Installing ri documentation for sass-3.1.15...
Installing RDoc documentation for sass-3.1.15...

[email protected]:~# sass
bash: sass: command not found

Несмотря на то, что он огляделся, как идиот, пытаясь найти какой-то простой способ запустить что-то вроде gem run sass или какое-то другое обходное решение, чтобы заставить его функционировать, я более или менее не понимаю.

Ответ 1

Кажется, что Debian/Ubuntu бросает рубиновые драгоценные камни в /var/lib/gems/1.8/bin.

Итак, решение (по крайней мере для Ubuntu/Debian):

$ sudo -s
# echo 'PATH=/var/lib/gems/1.8/bin:$PATH' > /etc/profile.d/gemspath.sh
# chmod 0755 /etc/profile.d/gemspath.sh

... и затем откройте новый сеанс оболочки.

(Это исправлено в Ubuntu 11.10.)

Ответ 2

Если вы установили Ruby через rbenv, вам нужно выполнить следующую команду

rbenv rehash

Ответ 3

Если вы используете macOS и вы:

  • Я не знаю/не беспокоюсь о Руби.
  • Я просто хочу запустить эту программу.
  • Почему это так сложно?

Затем запустите:

~/.gem/ruby/*/bin/jekyll

где jekyll - это то, что вы только что установили с помощью gem install.