2011-02-05 10 views
5

मैं आतंक विरोधी ट्यूटोरियल का अध्याय 6 में हूँ और कमांड 'पूंछ -f लॉग/development.log' काम करने के लिए प्राप्त करने के लिए नहीं कर पा रहे। मैक ओएस एक्स 10.6.6, रुबी 1.9.2, आरवीएम के साथ रेल 3.0.3 का उपयोग करना। मैं इसे एक सानबॉक्स किए गए रेल कंसोल में चलाने की कोशिश कर रहा हूं, यहां क्या हो रहा है इसका आउटपुट है:रेल विकास के लिए लॉग

Trenton-Scotts-MacBook-Air:sample_app TTS$ rails c --sandbox 
Loading development environment in sandbox (Rails 3.0.3) 
Any modifications you make will be rolled back on exit 
ruby-1.9.2-p136 :001 > tail -f log/development.log 
SyntaxError: (irb):1: syntax error, unexpected tIDENTIFIER, expecting keyword_do or '{' or '(' 
tail -f log/development.log 
     ^
    from /Users/TTS/.rvm/gems/ruby-1.9.2-p136/gems/railties-3.0.3/lib/rails/commands/console.rb:44:in `start' 
    from /Users/TTS/.rvm/gems/ruby-1.9.2-p136/gems/railties-3.0.3/lib/rails/commands/console.rb:8:in `start' 
    from /Users/TTS/.rvm/gems/ruby-1.9.2-p136/gems/railties-3.0.3/lib/rails/commands.rb:23:in `<top (required)>' 
    from script/rails:6:in `require' 
    from script/rails:6:in `<main>' 
ruby-1.9.2-p136 :002 > 

कोई विचार?

उत्तर

8

पूंछ एक रूबी आदेश नहीं है। आपको इसे सीधे टर्मिनल में चलाया जाना चाहिए:

$ tail -f logs/development.log 
#=> output 
#=> ctrl+c 
$ rails c --sandbox 
+0

कैसे एक विंडोज पर काम करने के लिए इस करने के बारे में जाना होगा में यह कोशिश? 'पूंछ' के बराबर विंडोज क्या है? – tehaaron

+0

यहाँ मिले मेरा उत्तर: http://stackoverflow.com/questions/187587/looking-for-a-windows-equivalent-of-the-unix-tail-command – tehaaron

3

tail एक UNIX आदेश है। आपको पहले रूबी कंसोल छोड़ना होगा और फिर इसे खोल में निष्पादित करना होगा।
या आप बस एक अन्य सुरक्षा विंडो खोलने सकता है।

4

आप irb कंसोल के अंदर हैं। आईआरबी कंसोल से बाहर निकलने और अपने खोल

+0

ओह ..... धन्यवाद :) –