Ruby Gem Guard на Ubuntu, нет команды 'guard' - PullRequest
5 голосов
/ 30 июля 2011

Попытка установить Guard на моем компьютере с Ubuntu, но когда я пытаюсь запустить его из командной строки, я получаю эту ошибку:

No command 'guard' found, did you mean:
 Command 'guards' from package 'quilt' (main)
guard: command not found

Все мои другие гемы работают нормально из командной строки, поэтому путь к гемамэто хорошо.список драгоценных камней показывает guard (0.5.1) и guard-rspec (0.4.0).Я также установил libnotify и rb-inotify

Что мне не хватает?

Ответы [ 3 ]

10 голосов
/ 29 февраля 2012

Попробуйте bundle exec guard [rest of command].

3 голосов
/ 30 июля 2011

У меня не было проблем с настройкой гема guard-rspec в Ubuntu. Я предполагаю, что вы не используете sudo для установки ваших драгоценных камней. Это может вызвать проблемы.

Обновление в ответ на комментарий об установке гемов с помощью sudo.

Если вы используете sudo gem install - что вам на самом деле не следует делать - тогда ваш терминал не будет иметь доступа к gem. Если это так, то удалите все ваши гемы, а затем переустановите, используя bundle, rvm или что-либо еще без команды sudo. В Ubuntu, когда вы используете командную оболочку, вы не вошли в систему как root.

Я настоятельно рекомендую вам использовать rvm для управления своими драгоценными камнями. Они будут установлены в вашу домашнюю папку Подробнее смотрите здесь https://rvm.io Конец обновления

Если вам действительно нужно установить sudo с помощью sudo, вам придется также запускать их с помощью sudo, и поскольку ваше приложение не запускается под оболочкой sudo, это вызовет проблемы.

Я предлагаю вам проверить название вашего драгоценного камня в вашем gemfile.rb, оно должно быть драгоценный камень "guard-rspec"

определите это в своей тестовой группе и убедитесь, что вы запускаете пакетную установку.

Одним из основных преимуществ использования Ubuntu является то, что вы также можете использовать гемы libnotify и libnotify-rails, которые прекрасно работают. Вы увидите сообщение об этом после того, как вы запустите guard rspec: install и затем guard в первый раз. Внимательно проверяйте сообщения, вы будете приятно удивлены.

Драгоценные камни libnotify дают вам всплывающее окно, которое сообщает вам о состоянии ваших тестов при каждом запуске. Это совершенно потрясающе

1 голос
/ 14 мая 2017

Попробуйте

gem install guard

или добавьте

gem 'guard', '~> 2.14', '>= 2.14.1'

в Gemfile.Выполнить

bundle install

См. Охранные документы

...