2013-07-15 20 views
8

Oggi ho iniziato a imparare il framework Mojolicious. IMHO, il modo migliore è "imparare dagli esempi", quindi studia qualche applicazione "già fatta" con essa. Pertanto ho scaricato il Mojolicious-Boilerplate, quello che dovrebbe essere una demo del bootstrap Mojolicious e Twitter. Sfortunatamente non inizia nemmeno.Come riparare l'app Mojolicious-Boilerplate?

#!/usr/bin/env perl 
use Mojo::Base -strict; 

use File::Basename 'dirname'; 
use File::Spec; 

push @INC, join('/', File::Spec->splitdir(dirname(__FILE__)), '..', 'lib'); 

# Check if Mojolicious is installed; 
die <<EOF unless eval 'use Mojolicious::Commands; 1'; 
It looks like you don't have the Mojolicious framework installed. 
Please visit http://mojolicio.us for detailed installation instructions. 

EOF 

# Application 
$ENV{MOJO_APP} ||= 'Boilerplate'; 

# Start commands 
Mojolicious::Commands->start; 

EDIT iniziare & errore:

$ morbo script/boilerplate 
Couldn't load application from file "script/boilerplate": Can't locate object method "start" via package "Mojolicious::Commands" at script/boilerplate line 20. 

ho trovato nella https://github.com/kraih/mojo/blob/master/Changes:

3.94 2013-04-08 - Removed deprecated start method from Mojolicious::Commands.

avere:

$ mojo version 
CORE 
    Perl  (v5.16.3, darwin) 
    Mojolicious (4.18, Top Hat) 

OPTIONAL 
    EV 4.0+    (4.15) 
    IO::Socket::IP 0.16+ (0.21) 
    IO::Socket::SSL 1.75+ (1.952) 

This version is up to date, have fun! 
  • Può piacere a qualcuno suggerirmi come risolvere questa app di avviamento?
  • Oppure è qui un'altra app "semplice" che mostra alcuni js, css, mojolicious "broilerplate"?
+0

come si avvia? per favore aggiungi il comando che usi esegui il codice –

+0

@ BorisDäppen vedi la modifica - grazie. – kobame

+1

Anch'io ho avuto un problema come questo una volta ... forse il 'start' deve essere sostituito con' start_app ($ name) ': http://mojolicio.us/perldoc/Mojolicious/Commands#start_app –

risposta

5

Come hai detto tu stesso, il metodo start è stato deprecato e ora viene rimosso. La sostituzione è start_app($name) come potete trovare qui: http://mojolicio.us/perldoc/Mojolicious/Commands#start_app

L'esempio con cui state giocando non è semplicemente aggiornato. Se lo hai portato in esecuzione sul tuo computer, potresti fare una richiesta di pull al repository ufficiale di Git (come citato da G. Cito). Sono sicuro che saranno contenti di ricevere questa correzione.

+0

Sì, il comando 'Mojolicious :: Commands-> start_app (' Boilerplate '); 'consente di eseguire l'app. Forse (When/If) lo renderò pienamente funzionante (non ho ancora nessun menu) imparerò git/github. Grazie per il tuo aiuto. – kobame

Problemi correlati