Как мне запустить Ruby Gem? - PullRequest
11 голосов
/ 20 марта 2012

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

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

Итак, я следовал:

root@server:~# 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...

root@server:~# sass
bash: sass: command not found

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

Ответы [ 4 ]

9 голосов
/ 20 марта 2012

Похоже, что 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 .)

6 голосов
/ 16 января 2014

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

rebash rbenv

0 голосов
/ 23 марта 2019

В macOS мне пришлось добавить каталог с исполняемым файлом gem в путь.
Добавьте эти строки в файл ~ / .bashrc и снова откройте терминал, чтобы обновить переменные env.

# gem                                                                      
gembin=`(gem env | sed -n "s/.*EXECUTABLE DIRECTORY: \(.*\)/\1/p")`
export PATH=$gembin:$PATH
0 голосов
/ 20 декабря 2018

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

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...