2017-03-02 4 views
0

Lorsque je tape: bundle exec rackup il devrait donner une sortie comme ceci:rackup (n'a pas réussi à charger commande)

$ 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 

Mais au lieu que j'obtenir ce

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

« truncated » 

Voici mon fichier de pierres précieuses:

# 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' 

Une idée de ce que le problème pourrait être? Je suis coincé là-dessus pour un moment de calme.

+0

Ce ne sont pas les pierres précieuses que vous avez installé c'est imortant, ce sont les pierres précieuses que vous avez dans votre 'Gemfile'. À quoi ressemble votre 'Gemfile'? – matt

+0

@matt l'a changé – KSHMR

Répondre

0

Résolu: Problème

Dans le fichier config.ru je défini un fichier de configuration rackup mais n'a pas supprimé l'ancien.

Alors

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

run Rails.application 
run ExpenseTracker::API.new 

Est devenu

require_relative 'app/api.rb' 

run ExpenseTracker::API.new