2016-04-13 41 views
4

Rails 5.0.0.beta3 ile çalışıyorum ve bir ray-api oluşturuyorum. iGem 'raylar-api' yüklemeye çalışırken bir hata oluştu. (Bundler :: GemRequireError)

rails-api generate scaffold user email:string password:string auth_token:string 

çalıştırdığınızda o hata

.rvm/gems/ruby-2.2.3/gems/bundler-1.11.2/lib/bundler/runtime.rb:80:in `rescue in block (2 levels) in require': There was an error while trying to load the gem 'rails-api'. (Bundler::GemRequireError) 
from /home/ahsanul/.rvm/gems/ruby-2.2.3/gems/bundler-1.11.2/lib/bundler/runtime.rb:76:in `block (2 levels) in require' 
from /home/ahsanul/.rvm/gems/ruby-2.2.3/gems/bundler-1.11.2/lib/bundler/runtime.rb:72:in `each' 
from /home/ahsanul/.rvm/gems/ruby-2.2.3/gems/bundler-1.11.2/lib/bundler/runtime.rb:72:in `block in require' 
from /home/ahsanul/.rvm/gems/ruby-2.2.3/gems/bundler-1.11.2/lib/bundler/runtime.rb:61:in `each' 
from /home/ahsanul/.rvm/gems/ruby-2.2.3/gems/bundler-1.11.2/lib/bundler/runtime.rb:61:in `require' 
from /home/ahsanul/.rvm/gems/ruby-2.2.3/gems/bundler-1.11.2/lib/bundler.rb:99:in `require' 
from /home/ahsanul/Documents/rails-api/my_blog/config/application.rb:7:in `<top (required)>' 
from /home/ahsanul/.rvm/gems/ruby-2.2.3/gems/spring-1.7.1/lib/spring/application.rb:82:in `require' 
from /home/ahsanul/.rvm/gems/ruby-2.2.3/gems/spring-1.7.1/lib/spring/application.rb:82:in `preload' 
from /home/ahsanul/.rvm/gems/ruby-2.2.3/gems/spring-1.7.1/lib/spring/application.rb:143:in `serve' 
from /home/ahsanul/.rvm/gems/ruby-2.2.3/gems/spring-1.7.1/lib/spring/application.rb:131:in `block in run' 
from /home/ahsanul/.rvm/gems/ruby-2.2.3/gems/spring-1.7.1/lib/spring/application.rb:125:in `loop' 
from /home/ahsanul/.rvm/gems/ruby-2.2.3/gems/spring-1.7.1/lib/spring/application.rb:125:in `run' 
from /home/ahsanul/.rvm/gems/ruby-2.2.3/gems/spring-1.7.1/lib/spring/application/boot.rb:19:in `<top (required)>' 
from /home/ahsanul/.rvm/rubies/ruby-2.2.3/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require' 
from /home/ahsanul/.rvm/rubies/ruby-2.2.3/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require' 
from -e:1:in `<main>' 

Nasıl sorunu çözebilirsiniz gösterir?

+0

'bundle install', konsolda – Ilya

+0

Çalışmıyor. Aynı sorun –

+0

'bundle update' denediniz mi? – mtrolle

cevap

5

Rails 5 uygulamanızın Gemfile'ına rails-api gem eklemeniz gerekmez. Zaten

Reference

+0

raylar-api g iskele kullanıcı e-posta: string şifre: dize auth_token: string ve ommit mücevher 'raylar-api' gem dosyası kaynak 'https benziyor: // rubygems .org ' gem' rayları ','> = 5.0.0.beta3 ',' <5.1 ' gem' yayı ',: grup =>: geliştirme gem' mysql2 ' ve şu hatayı ayakkabılar: /.rvm/ rubies/ruby-2.2.3/lib/ruby ​​/ site_ruby/2.2.0/rubygems/specification.rb: 2157: 'method_missing': undefined yöntemi 'this 'için # (NoMethodError) –

+0

Ayrıca, bundle update, bundle install ve yukarıdaki hata –

+0

'Gem' ray 'a-api' satırını Gemfile'ından kaldır ve 'bundle 'komutunu çalıştır. İyi olmalı. – Babar

0

Ben Babar gelen her şeyden öneri denedim ama işe yaramadı Raylar 5. birleştirilecek, bu yüzden ben mücevher ekliyor iş mücevher dosyasına 'dinlemek' olduğunu ufak bir şey denedik. benim için çalışıyor!

0
rails-api generate scaffold user email:string password:string auth_token:string 

Ray yazmaya gerek yok, sadece rayları kullanın. Rails :: API Rails 5.0 içine birleştirildi, bu yüzden gem 'rails-api' gerek yok.So gemfile kaldırmak.Geliştirmeye çalıştığınızda hata alabilirsiniz.Sonra listen gem dahil etmek zorundasınız.

İlgili konular