2016-07-05 8 views
6

मैं इस त्रुटि मिलती है जब मैं सर्वर चलाने के लिए और localhost:3000 करने के लिए जानारेल पर रूबी पर नहीं कर सकते पहुँच स्थानीय होस्ट

activerecord (5.0.0) lib/active_record/connection_adapters/abstract/connection_pool.rb:874 
:in `retrieve_connection' 
+0

पुनः आरंभ के बाद से यह एक ActiveRecord त्रुटि है, इस मुद्दे को डेटाबेस से कनेक्ट, स्थानीय होस्ट करने के लिए नहीं है। आपके डेटाबेस.एमएलएल फाइल में क्या है? – volx757

+0

क्या आपके पास डेटाबेस कॉन्फ़िगरेशन फ़ाइल है? config में स्थित/database.yml – unused

+0

# SQLite संस्करण 3.x # मणि स्थापित sqlite3 # # सुनिश्चित SQLite 3 मणि अपने Gemfile # मणि 'sqlite3' # डिफ़ॉल्ट में परिभाषित किया गया है: और डिफ़ॉल्ट अनुकूलक: sqlite3 पूल: 5 टाइमआउट: 5000 विकास: <<: * डिफ़ॉल्ट डेटाबेस: db/development.sqlite3 # चेतावनी: डेटाबेस के रूप में "परीक्षण" परिभाषित मिट जाएगा और # अपने विकास डेटाबेस से फिर से उत्पन्न जब आप "रेक" चलाते हैं। # इस डीबी को विकास या उत्पादन के समान सेट न करें। परीक्षण: <<: * डिफ़ॉल्ट डेटाबेस: db/test.sqlite3 उत्पादन: <<: * डिफ़ॉल्ट डेटाबेस: db/production.sqlite3 – user3697574

उत्तर

0

मैंने टिप्पणी की है होगा, लेकिन मैं प्रतिष्ठा की कमी है। वैसे भी, यह त्रुटि कभी-कभी स्क्लाइट संस्करण के कारण होती है। मैं gemfile से किसी संस्करण संख्या को हटाने का सुझाव दूंगा, यानी

gem 'sqlite3' 

फिर 'बंडल अपडेट' चलाएं।

संपादित करें:

पूरी तरह से करने के लिए, सुनिश्चित करें कि आप भी मार डाला गया है 'रेक db: विस्थापित' आप किसी भी मॉडल बनाएं हैं।

+0

क्या आप नंबर 3 को हटाने का मतलब है? इसे मणि 'स्क्लाइट' बनाने के लिए बस? अगर हाँ, मैंने अभी कोशिश की और बंडल अपडेट पर यह कहता है: मणि sqlite x64-mingw32 नहीं मिला आपके जेमफाइल में सूचीबद्ध किसी भी मणि स्रोत या इस मशीन में उपलब्ध है। – user3697574

+0

नहीं, 'sqlite3' से '3' को न हटाएं। यदि कोई संस्करण संख्या थी, (मणि 'sqlite3', '~> 1.3', '> = 1.3.11') इसे हटाएं। इस मामले में संस्करण संख्या 'sqlite3' के बाद सबकुछ है। –

+0

इसमें कुछ नहीं है। यह केवल मणि 'sqlite3' है – user3697574

0

मुझे भी एक ही समस्या का सामना करना पड़ा। मैं सिर्फ

gem 'sqlite3' 

uncommented और फिर मेरी रेल सर्वर

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