2013-08-26 13 views
5

मैंने रेल, पोस्टग्रेज़ पर रूबी स्थापित की। मैं सभी आवश्यक मणि फ़ाइलें स्थापित, मैं एक परियोजना बनाई http://guides.rubyonrails.org/getting_started.html चाहता है के रूप मेंरेल पर रूबी, कोई रेकैकाइल त्रुटि मिली

मैं config/routes.rb

Blog::Application.routes.draw do 
    resources :posts 
    root to: "welcome#index" 
end 

में कोड नीचे जुड़ते मैं rake routes आदेश को चलाने के लिए कोशिश कर रहा हूँ।

लेकिन मैं

rake aborted! 
No Rakefile found (looking for: rakefile, Rakefile, rakefile.rb, Rakefile.rb) 

मैं इंटरनेट जांच करवाने .. सब लोग कहते हैं, "मैं सही परियोजना फ़ोल्डर के अंतर्गत इसे चलाने के लिए की जरूरत है"। लेकिन मैं कहने की जरूरत है, मैं अपने Windows 7 पर लगभग 20 विभिन्न फ़ोल्डर की कोशिश की (मैं पागल हो रही है)

मैं वास्तव में क्या आप विशेषज्ञों के लिए आवश्यक है पता नहीं है, लेकिन:

मैं का उपयोग करें:

विंडोज 7 अंतिम (64 बिट) Ruby200-64 रेक-10.1.0

अग्रिम धन्यवाद ..

+0

आपकी वर्तमान कार्यशील निर्देशिका क्या है? विंडोज़ पर, आपको कमांड प्रॉम्प्ट में '% ~ dp0' टाइप करने में सक्षम होना चाहिए। क्या आपका पीडब्ल्यूडी वास्तव में आपके रेल एप्लिकेशन रूट के अनुरूप है? – zeantsoi

+0

हाँ, जब मैं निर्देशिकाओं को देखें कि मैंने कमांड चलाया है, मैं ऐप, बिन, कॉन्फ़िगरेशन, डीबी, लिब इत्यादि फ़ोल्डर्स देख सकता हूं –

+0

ठीक है, आपने जो पोस्ट किया है उसे देखकर (इसे संपादित करने से पहले और इसे हटा दिया गया) वहां कोई रेकैकाइल नहीं था। त्रुटि संदेश। आपने शायद इसे हटा दिया है या इसे पहले स्थान पर कभी नहीं मिला है। – varatis

उत्तर

11

अपने Rakefile याद आती है हो सकता है की तरह लगता है आईएनजी।

अपने ब्लॉग निर्देशिका के लिए cd, और तुम देखना चाहिए,

$ ls 
    app/ 
    bin/ 
    config/ 
    db/ 
    ... 

एक नया Rakefile नाम की फ़ाइल बनाएँ और वहाँ में इस पाठ डाल दिया।

#!/usr/bin/env rake 
# Add your own tasks in files placed in lib/tasks ending in .rake, 
# for example lib/tasks/capistrano.rake, and they will automatically be available to Rake. 

require File.expand_path('../config/application', __FILE__) 

Blog::Application.load_tasks 
+0

हाय सरकैप्सलॉट, हर बार जब मैं एक नया ऐप बनाता हूं ($ rails new app ..)। कोई रेकफाइल नहीं बनाया गया है। क्या यह सुनिश्चित करने का कोई तरीका है कि प्रत्येक बार जब मैं एक नया ऐप बनाउंगा और मैं '$ रेक रेक डीबी: बनाएं', तो रेकैकाइल स्वचालित रूप से बनाई जाती है? – Sylvain

+0

@Sylvain: तदनुसार डॉक्टर (http://guides.rubyonrails.org/command_line।एचटीएमएल # रेल-नई) इसे रेकैकाइल बनाना चाहिए। आपको रेल – sircapsalot

+0

को अपडेट करने की आवश्यकता हो सकती है, जिसने वास्तव में एक रेकैकाइल बनाया लेकिन कुछ अजीब कारणों से यह नहीं देखा। इसके बाद मैंने एक (.txt) बनाया है कि यह – Sylvain

1

मुझे नहीं पता कि यह मेरे लिए क्यों काम करता है। एक कोशिश के लायक

heroku rake db:migrate 

this discussion

23

मैं एक ही समस्या हो रही थी पर यह पाया जाता है, और खर्च उम्र विभिन्न आदेश की कोशिश कर रहा, की जगह rakefiles आदि

पता चला मैं एप्लिकेशन के रूट निर्देशिका में नहीं था कमांड प्रॉम्प्ट के भीतर। :(

+0

टीएक्स टोनी काम करता है, यह मेरा मामला था; 0) – bau

+1

मुझे "वर्तमान" में सीडी करना था ... इसलिए सीडी ऐप्स/YOURAPPNAME/current – DaveG

संबंधित मुद्दे