关于在运行guard init时不使用bundler的警告

Abh*_*ash 7 ruby rspec ruby-on-rails guard

在我的Rails应用程序运行时收到此警告guard init rspec:

Warning: you have a Gemfile, but you're not using bundler or
RUBYGEMS_GEMDEPS
14:54:15 - INFO - Writing new Guardfile to
/home/ubuntu/railsprojects/sillyfish/Guardfile 14:54:16 - INFO - rspec
guard added to Guardfile, feel free to edit it
Run Code Online (Sandbox Code Playgroud)

我不明白为什么会这样.可以忽略这个警告吗?

这是我的Gemfile:

source 'https://rubygems.org'

gem 'rails', '4.2.4'
gem 'pg'
gem 'sass-rails', '~> 5.0'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.1.0'
gem 'jquery-rails'
gem 'turbolinks'
gem 'jbuilder', '~> 2.0'
gem 'sdoc', '~> 0.4.0', group: :doc

group :development, :test do
  gem 'rspec-rails', '3.3.3'
  gem 'guard-rspec', require: false
  gem 'spring-commands-rspec'
  gem 'byebug'
end

group :development do
  gem 'web-console', '~> 2.0'
  gem 'spring'
end

group :test do
  gem 'capybara', '2.5.0'
end

#custom gems
gem 'puma'
gem 'bootstrap-sass', '~> 3.3.5'
gem 'devise', '~> 3.5.2'
Run Code Online (Sandbox Code Playgroud)

Dre*_*nmi 13

如果您运行guard init rspec,它将使用全局安装guard-rails.要运行通过Gemfile安装的那个,请使用bundle exec guard init rspec.这也是文档中推荐的内容.

来自README:

始终通过Bundler运行Guard以避免错误非常重要.

所以最好认真对待这个警告,以避免问题.