【问题标题】:rackup (failed to load command)rackup(加载命令失败)
【发布时间】:2017-03-02 15:03:56
【问题描述】:

当我输入:bundle exec rackup它应该会给出如下输出:

$ bundle exec rackup
[2017-01-29 21:45:56] INFO WEBrick 1.3.1
[2017-01-29 21:45:56] INFO ruby 2.4.0 (2016-12-24) [x86_64-darwin15]
[2017-01-29 21:45:56] INFO WEBrick::HTTPServer#start: pid=48002 port=9292

但是我得到了这个

bundler: failed to load command: rackup (/Users/username/.rbenv/versions/2.4.0/bin/rackup)
LoadError: cannot load such file -- rails/all

« truncated »

这是我的 gem 文件:

# frozen_string_literal: true
source "https://rubygems.org"

# gem "rails"

gem 'rspec', '~> 3.6.0.beta2'
gem 'coderay', '~> 1.1', '>= 1.1.1'
gem 'rack-test', '~> 0.6.3'
gem 'sinatra', '~> 1.4', '>= 1.4.8'

知道问题可能是什么吗?我被困在这上面一段时间了。

【问题讨论】:

  • 重要的不是你安装的 gem,而是你 Gemfile 中的 gem。你的Gemfile 是什么样的?

标签: ruby-on-rails ruby rspec rspec3


【解决方案1】:

已解决:

config.ru 文件中,我定义了一个rackup 配置文件,但没有删除旧的。

所以

require_relative 'config/environment'
require_relative 'app/api.rb'

run Rails.application
run ExpenseTracker::API.new 

成为

require_relative 'app/api.rb'

run ExpenseTracker::API.new

【讨论】:

    猜你喜欢
    • 2021-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-30
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    • 2022-08-17
    相关资源
    最近更新 更多