【问题标题】:Guard gem error保护宝石错误
【发布时间】:2015-02-19 20:54:01
【问题描述】:

我正在尝试初始化保护 gem 以使用 rspec 并出现错误。 重复此错误的简单方法(ruby 2.1.5、rails 4.1.8、Windows 7 x64):

  1. rails new sample_app
  2. 在 gemfile 中包含“gem 'guard-rspec'”
  3. 捆绑更新
  4. 捆绑安装
  5. bundle exec guard init rspec

应该是这样写的:

将新的 Guardfile 写入 /Users/mhartl/rails_projects/sample_app/Guardfile rspec 保护添加到 Guardfile,随意编辑它

并生成一个Guardfile。 获取输出:

D:\Programming\Projects\Ruby\Rails\sample_app>bundle exec guard init rspec
D:/Programming/Programs/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/guard-2.12.2/bin/guard:18:in `spawn': Exec forma
t error - D:/Programming/Programs/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/guard-2.12.2/bin/_guard-core (Errno::E
NOEXEC)
        from D:/Programming/Programs/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/guard-2.12.2/bin/guard:18:in `ignor
e_interrupts'
        from D:/Programming/Programs/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/guard-2.12.2/bin/guard:27:in `<top
(required)>'
        from D:/Programming/Programs/RailsInstaller/Ruby2.1.0/bin/guard:23:in `load'
        from D:/Programming/Programs/RailsInstaller/Ruby2.1.0/bin/guard:23:in `<main>'

没有生成文件。 Gemfile(rails new app + guard-rspec):

source 'https://rubygems.org'

gem 'guard-rspec'

gem 'rails', '4.1.8'
gem 'sqlite3'
gem 'sass-rails', '~> 4.0.3'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.0.0'
gem 'jquery-rails'
gem 'turbolinks'
gem 'jbuilder', '~> 2.0'
gem 'sdoc', '~> 0.4.0',          group: :doc

gem 'tzinfo-data', platforms: [:mingw, :mswin]

【问题讨论】:

    标签: ruby-on-rails ruby rspec rubygems


    【解决方案1】:

    事实证明,guard 2.12.2 不起作用。我不得不从一个版本回滚到另一个版本,最后 2.11.1 工作得很好。所以 gemfile 行看起来像这样:

    ...
      gem 'guard-rspec'
      gem 'guard', '2.11.1'
    ...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-18
      • 1970-01-01
      • 2011-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多