ruby-on-rails – 关于在运行guard init时不使用bundler的警告

在我的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

我不明白它为什么显示.可以忽略这个警告吗?

这是我的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'

解决方法

如果运行guard init rspec,它将使用全局安装的护栏.要运行通过Gemfile安装的那个,请使用bundle exec guard init rspec.这也是 the documentation推荐的.

来自README:

It’s important that you always run Guard through Bundler to avoid errors.

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

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...