Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails Bundler::GemRequireError启动服务器时出错_Ruby On Rails_Ruby_Rails Api - Fatal编程技术网

Ruby on rails Rails Bundler::GemRequireError启动服务器时出错

Ruby on rails Rails Bundler::GemRequireError启动服务器时出错,ruby-on-rails,ruby,rails-api,Ruby On Rails,Ruby,Rails Api,每当我尝试运行服务器时都会遇到这个错误,不确定这是否与js运行时有关,我使用的是node和execjs /Users/me/.rvm/gems/ruby-2.2.2@global/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:

每当我尝试运行服务器时都会遇到这个错误,不确定这是否与js运行时有关,我使用的是node和execjs

/Users/me/.rvm/gems/ruby-2.2.2@global/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 /Users/me/.rvm/gems/ruby-2.2.2@global/gems/bundler-1.11.2/lib/bundler/runtime.rb:76:in `block (2 levels) in require'
from /Users/me/.rvm/gems/ruby-2.2.2@global/gems/bundler-1.11.2/lib/bundler/runtime.rb:72:in `each'
from /Users/me/.rvm/gems/ruby-2.2.2@global/gems/bundler-1.11.2/lib/bundler/runtime.rb:72:in `block in require'
from /Users/me/.rvm/gems/ruby-2.2.2@global/gems/bundler-1.11.2/lib/bundler/runtime.rb:61:in `each'
from /Users/me/.rvm/gems/ruby-2.2.2@global/gems/bundler-1.11.2/lib/bundler/runtime.rb:61:in `require'
from /Users/me/.rvm/gems/ruby-2.2.2@global/gems/bundler-1.11.2/lib/bundler.rb:99:in `require'
from /Users/me/Documents/Rails/Paid/paid-api/config/application.rb:17:in `<top (required)>'
from /Users/me/.rvm/gems/ruby-2.2.2/gems/railties-5.0.0.beta3/lib/rails/commands/commands_tasks.rb:88:in `require'
from /Users/me/.rvm/gems/ruby-2.2.2/gems/railties-5.0.0.beta3/lib/rails/commands/commands_tasks.rb:88:in `block in server'
from /Users/me/.rvm/gems/ruby-2.2.2/gems/railties-5.0.0.beta3/lib/rails/commands/commands_tasks.rb:85:in `tap'
from /Users/me/.rvm/gems/ruby-2.2.2/gems/railties-5.0.0.beta3/lib/rails/commands/commands_tasks.rb:85:in `server'
from /Users/me/.rvm/gems/ruby-2.2.2/gems/railties-5.0.0.beta3/lib/rails/commands/commands_tasks.rb:49:in `run_command!'
from /Users/me/.rvm/gems/ruby-2.2.2/gems/railties-5.0.0.beta3/lib/rails/command.rb:20:in `run'
from /Users/me/.rvm/gems/ruby-2.2.2/gems/railties-5.0.0.beta3/lib/rails/commands.rb:18:in `<top (required)>'
from /Users/me/Documents/Rails/Paid/paid-api/bin/rails:9:in `require'
from /Users/me/Documents/Rails/Paid/paid-api/bin/rails:9:in `<top (required)>'
from /Users/me/.rvm/gems/ruby-2.2.2/gems/spring-1.6.4/lib/spring/client/rails.rb:28:in `load'
from /Users/me/.rvm/gems/ruby-2.2.2/gems/spring-1.6.4/lib/spring/client/rails.rb:28:in `call'
from /Users/me/.rvm/gems/ruby-2.2.2/gems/spring-1.6.4/lib/spring/client/command.rb:7:in `call'
from /Users/me/.rvm/gems/ruby-2.2.2/gems/spring-1.6.4/lib/spring/client.rb:28:in `run'
from /Users/me/.rvm/gems/ruby-2.2.2/gems/spring-1.6.4/bin/spring:49:in `<top (required)>'
from /Users/me/.rvm/gems/ruby-2.2.2/gems/spring-1.6.4/lib/spring/binstub.rb:11:in `load'
from /Users/me/.rvm/gems/ruby-2.2.2/gems/spring-1.6.4/lib/spring/binstub.rb:11:in `<top (required)>'
from /Users/me/Documents/Rails/Paid/paid-api/bin/spring:13:in `require'
from /Users/me/Documents/Rails/Paid/paid-api/bin/spring:13:in `<top (required)>'
from bin/rails:3:in `load'
from bin/rails:3:in `<main>'
/Users/me/.rvm/gems/ruby-2.2。2@global/gems/bundler-1.11.2/lib/bundler/runtime.rb:80:“在require中的块(2个级别)救援”:尝试加载gem“rails api”时出错。(绑定器::GemRequireError)
来自/Users/me/.rvm/gems/ruby-2.2。2@global/gems/bundler-1.11.2/lib/bundler/runtime.rb:76:in'block(2个级别)in require'
来自/Users/me/.rvm/gems/ruby-2.2。2@global/gems/bundler-1.11.2/lib/bundler/runtime.rb:72:in'each'
来自/Users/me/.rvm/gems/ruby-2.2。2@global/gems/bundler-1.11.2/lib/bundler/runtime.rb:72:in'block in require'
来自/Users/me/.rvm/gems/ruby-2.2。2@global/gems/bundler-1.11.2/lib/bundler/runtime.rb:61:in'each'
来自/Users/me/.rvm/gems/ruby-2.2。2@global/gems/bundler-1.11.2/lib/bundler/runtime.rb:61:in'require'
来自/Users/me/.rvm/gems/ruby-2.2。2@global/gems/bundler-1.11.2/lib/bundler.rb:99:in'require'
from/Users/me/Documents/Rails/Paid/Paid-api/config/application.rb:17:in`'
来自/Users/me/.rvm/gems/ruby-2.2.2/gems/railties-5.0.0.beta3/lib/rails/commands/commands_tasks.rb:88:in“require”
from/Users/me/.rvm/gems/ruby-2.2.2/gems/railties-5.0.0.beta3/lib/rails/commands/commands_tasks.rb:88:在“服务器中的块”中
来自/Users/me/.rvm/gems/ruby-2.2.2/gems/railties-5.0.0.beta3/lib/rails/commands/commands_tasks.rb:85:in'tap'
from/Users/me/.rvm/gems/ruby-2.2.2/gems/railties-5.0.0.beta3/lib/rails/commands/commands_tasks.rb:85:in'server'
来自/Users/me/.rvm/gems/ruby-2.2.2/gems/railties-5.0.0.beta3/lib/rails/commands/commands\u tasks.rb:49:in“run\u command!”
from/Users/me/.rvm/gems/ruby-2.2.2/gems/railties-5.0.0.beta3/lib/rails/command.rb:20:in'run'
来自/Users/me/.rvm/gems/ruby-2.2.2/gems/railties-5.0.0.beta3/lib/rails/commands.rb:18:in`'
from/Users/me/Documents/Rails/Paid/Paid-api/bin/Rails:9:in'require'
from/Users/me/Documents/Rails/Paid/Paid-api/bin/Rails:9:in`'
来自/Users/me/.rvm/gems/ruby-2.2.2/gems/spring-1.6.4/lib/spring/client/rails.rb:28:in'load'
from/Users/me/.rvm/gems/ruby-2.2.2/gems/spring-1.6.4/lib/spring/client/rails.rb:28:in'call'
from/Users/me/.rvm/gems/ruby-2.2.2/gems/spring-1.6.4/lib/spring/client/command.rb:7:in'call'
from/Users/me/.rvm/gems/ruby-2.2.2/gems/spring-1.6.4/lib/spring/client.rb:28:in'run'
from/Users/me/.rvm/gems/ruby-2.2.2/gems/spring-1.6.4/bin/spring:49:in`'
from/Users/me/.rvm/gems/ruby-2.2.2/gems/spring-1.6.4/lib/spring/binstub.rb:11:in'load'
来自/Users/me/.rvm/gems/ruby-2.2.2/gems/spring-1.6.4/lib/spring/binstub.rb:11:in`'
from/Users/me/Documents/Rails/Paid/Paid-api/bin/spring:13:in'require'
from/Users/me/Documents/Rails/Paid/Paid-api/bin/spring:13:in`'
来自料仓/轨道:3:在“装载”中
从箱子/轨道:3:in`'
我当前的Gemfile非常直截了当:

source 'https://rubygems.org'
gem 'rails', '>= 5.0.0.beta2', '< 5.1'
gem 'rails-api'
# Concurrent app server
gem 'puma'
gem 'activerecord-import', '~> 0.11.0'
# Message Queuing
gem 'aws-sdk', '~> 2'
# Load Balancing
gem 'shoryuken'
# Salesforce REST api
gem 'restforce'
# PAID ruby-gem
gem 'paid'
group :development, :test do
  gem 'rubocop', '~> 0.39.0', require: false
end
group :development do
  gem 'spring'
end
group :test do
  gem 'rspec-core'
end
group :doc do
  gem 'sdoc'
end
源代码'https://rubygems.org'
gem'rails','>=5.0.0.beta2','<5.1'
gem'railsapi'
#并发应用服务器
宝石“美洲狮”
gem'activerecord import',“~>0.11.0”
#消息队列
gem'aws sdk',“~>2”
#负载平衡
宝石“shoryuken”
#Salesforce REST api
宝石“restforce”
#红宝石
宝石“已付”
小组:开发,:测试
gem'rubocop','~>0.39.0',要求:false
结束
小组:发展怎么办
宝石“春天”
结束
组:测试do
gem“rspec核心”
结束
小组:doc do
创业板“sdoc”
结束
My application.rb文件,没有太大不同:

require File.expand_path('../boot', __FILE__)
require "rails"
# Pick the frameworks you want:
require "active_model/railtie"
require "active_job/railtie"
# require "active_record/railtie"
require "action_controller/railtie"
require "action_mailer/railtie"
require "action_view/railtie"
require "action_cable/engine"
# require "sprockets/railtie"
require "rails/test_unit/railtie"
# Require the gems listed in Gemfile, including any gems
# you've limited to :test, :development, or :production.
Bundler.require(*Rails.groups)
module PaidApi
  class Application < Rails::Application
    config.active_job.queue_adapter = :shoryuken
  end
end
需要文件。展开路径('../boot',文件)
需要“轨道”
#选择您想要的框架:
需要“激活的\u模型/轨道连接”
需要“活动作业/轨道连接”
#需要“活动记录/轨道连接”
需要“控制器/轨道连接的操作”
要求采取“行动”\u邮递员/railtie
需要“操作视图/轨道连接”
需要“操作电缆/发动机”
#需要“链轮/系杆”
需要“轨道/测试单元/钢轨接头”
#需要Gemfile中列出的宝石,包括任何宝石
#您仅限于:测试、开发或:生产。
Bundler.require(*Rails.groups)
PaidApi模块
类应用程序
不确定这是否就是问题所在,但rails-5已经包含rails api。将两者放在一起可能会导致问题。

不确定这是否就是问题所在,但rails-5已经包含rails api。把它们放在一起可能会引起问题