Как запустить 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
.