1

ランニング

$bundle exec guard

ruby 1.9.3p327 (2012-11-10) [i386-mingw32]
Rails 3.2.11
Guard version 1.6.1

私にとっては、Windows764ビットで失敗します。

17:49:03 - INFO - Guard uses Notifu to send notifications.
17:49:03 - INFO - Guard uses TerminalTitle to send notifications.
C:/Ruby193/lib/ruby/gems/1.9.1/gems/pry-0.9.11.3-x86-mingw32/lib/pry/command_set
.rb:216:in `alias_command': Command: `help` not found (RuntimeError)
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/guard-1.6.1/lib/guard/interacto
r.rb:135:in `block in create_command_aliases'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/guard-1.6.1/lib/guard/interacto
r.rb:134:in `each'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/guard-1.6.1/lib/guard/interacto
r.rb:134:in `create_command_aliases'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/guard-1.6.1/lib/guard/interacto
r.rb:95:in `initialize'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/guard-1.6.1/lib/guard.rb:161:in
 `new'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/guard-1.6.1/lib/guard.rb:161:in
 `setup_interactor'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/guard-1.6.1/lib/guard.rb:82:in
`setup'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/guard-1.6.1/lib/guard.rb:183:in
 `start'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/guard-1.6.1/lib/guard/cli.rb:11
0:in `start'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/thor-0.16.0/lib/thor/task.rb:27
:in `run'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/thor-0.16.0/lib/thor/invocation
.rb:120:in `invoke_task'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/thor-0.16.0/lib/thor.rb:275:in
`dispatch'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/thor-0.16.0/lib/thor/base.rb:42
5:in `start'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/guard-1.6.1/bin/guard:6:in `<to
p (required)>'
        from C:/Ruby193/bin/guard:23:in `load'
        from C:/Ruby193/bin/guard:23:in `<main>'

特定の方法でnotifuを開始する必要がありますか?私は何が欠けていますか?

4

1 に答える 1

2

RKing はGuard に問題を提出し、あなたの質問をそれにリンクしました。これは、最新の Pry に問題があるか、Guard が Pry API を正しく使用していないようです。

この問題を回避するには、次の 2 つのことが頭に浮かびます。

  1. インタラクターを無効にする

    Pry はインタラクターでのみ使用されるため、Guard の開始時に無効にすることができ、少なくとも Guard プラグインが機能している必要があります。

    $ bundle exec guard -i

  2. 最後に動作した Pry のバージョンを見つける

    古いバージョンの Pry で実行する必要があると思います。問題は、どのバージョンが非互換性を導入したかです。固定された Pry バージョンを使用するには、バンドラーでバージョンを指定してGemfile実行します。

    あなたのGemfile

    gem 'pry', '0.9.11.2'

    次に、コンソールで bundler を実行します。

    $ bundle update

    それでも機能しない場合は、下位バージョンを使用してください。0.9.11.20.9.11.10.9.11を試してください0.9.10

    動作するバージョンを見つけた場合は、リンクされている GitHub の Guard の問題に報告してください。

于 2013-01-19T15:39:10.737 に答える