本文介绍了rackup(无法加载命令)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当我输入:bundle exec rackup
它应该给出一些这样的输出:
When I type: bundle exec rackup
it should give some output like this:
$ 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 文件:
Here is my gem file:
# 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'
知道可能是什么问题吗?我在这个问题上安静了一段时间.
Any idea what the problem might be? I am stuck on this for quiet a while.
推荐答案
已解决:
在 config.ru
文件中,我定义了一个 rackup
配置文件,但没有删除旧的.
In the config.ru
file I defined a rackup
config file but didn't delete the old one.
所以
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
这篇关于rackup(无法加载命令)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!