2017-03-18 63 views
1

當我運行rails generate graphql:install時,它會拋出錯誤,即使我已經安裝了gem install graphql和graphql-relay。graphql-ruby,rails生成graphql:安裝不起作用

這些是錯誤消息。

Running via Spring preloader in process 64355 
Expected boolean default value for '--markerb'; got :erb (string) 
Expected string default value for '--test-framework'; got false (boolean) 
Expected string default value for '--test-framework'; got false (boolean) 
Expected string default value for '--test-framework'; got false (boolean) 
Expected string default value for '--helper'; got true (boolean) 
Expected string default value for '--assets'; got true (boolean) 
Expected string default value for '--test-framework'; got false (boolean) 
Expected string default value for '--test-framework'; got false (boolean) 
Expected string default value for '--test-framework'; got false (boolean) 
Expected string default value for '--test-framework'; got false (boolean) 
Expected string default value for '--test-framework'; got false (boolean) 
Could not find generator 'graphql:install'. Maybe you meant 'react:install', 'pundit:install' or 'devise:install' 
Run `rails generate --help` for more options. 

的Rails 4.2.5 -v紅寶石 -v 2.4.0

gem link

+1

你確定你有'寶石'graphq l「'在你的gemfile中? –

+0

@ChiragArya是的,gem「graphql」在我的gemfile中。 – Yumiko

回答

3

看起來這兩種寶石是不能互相兼容。請按照這些步驟來解決此問題。

  1. 從您的Gemfile中刪除gem 'graphql-relay'
  2. bundle install
  3. 請確保您有最新版本的graphql
    • 檢查Gemfile.lock最新graphql版本是1.5.2
  4. 執行發電機rails generate graphql:install

乾杯

+1

謝謝,它的工作原理。 – Yumiko

+0

@Yumiko:我的榮幸。然後請批准答案。 –