मैंने हाल ही में मावेरिक्स से योसेमाइट में अपग्रेड किया .... सिर दर्द
मुझे पूरा यकीन है कि मेरी समस्या w / फ़ाइलों की संख्या है जो मैं खोल सकता हूं - लेकिन मुझे यकीन नहीं है कि इसे कैसे हल किया जाए । मुझे पूरा यकीन है कि मैंने /etc/sysctl.conf
फ़ाइल और /etc/launchd.conf
फ़ाइल बनाने के बारे में हर लेख / टिप पढ़ा है
स्पष्टता के लिए यह वही है जो दोनों वर्तमान में नायब की तरह दिखते हैं (मुझे भी यकीन नहीं है कि ये सही कमांड हैं जो अब उनमें डालते हैं - मैंने हर चीज और हर संयोजन के बारे में कोशिश की है। यानी: उच्च मूल्य, निम्न मान। , कमांड्स जोड़ना, कमांड्स जोड़ना)
/etc/launchd.conf
limit maxfiles 16384 32768
limit maxproc 1000 2000
/etc/sysctl.conf
# Turn up maxproc
kern.maxproc=2048
# Turn up the maxproc per user
kern.maxprocperuid=512
मैंने अपने वर्तमान सत्र के लिए विश्व स्तर पर और स्थानीय स्तर पर - मेरे ब्यूनिट वैल्यू को बढ़ाने की कोशिश की है ... कोई बानो नहीं
अलिमित-ए
-t: cpu time (seconds) unlimited
-f: file size (blocks) unlimited
-d: data seg size (kbytes) unlimited
-s: stack size (kbytes) 8192
-c: core file size (blocks) 0
-v: address space (kbytes) unlimited
-l: locked-in-memory size (kbytes) unlimited
-u: processes 709
-n: file descriptors 4096
ठीक है - यह वह जगह है जहां मेरा सिरदर्द शुरू में शुरू हुआ था ... मेरा डीबी (पेरकोना-सर्वर 5.6.21-69.0 होमब्रेव के माध्यम से स्थापित) ने घुट और मरना शुरू कर दिया, और मायस्कल-एरर में too many files open
। इसे w / त्रुटि भरा गया ।
2014-10-21 15:19:50 5190 [ERROR] /usr/local/Cellar/percona-server/5.6.21-69.0/bin/mysqld: Can't open file: './ie/tokenorder_products.frm' (errno: 24 - Too many open files)
2014-10-21 15:19:50 5190 [ERROR] /usr/local/Cellar/percona-server/5.6.21-69.0/bin/mysqld: Can't open file: './ie/tokenorders.frm' (errno: 24 - Too many open files)
2014-10-21 15:19:50 5190 [ERROR] /usr/local/Cellar/percona-server/5.6.21-69.0/bin/mysqld: Can't open file: './ie/tsdevices.frm' (errno: 24 - Too many open files)
2014-10-21 15:19:50 5190 [ERROR] /usr/local/Cellar/percona-server/5.6.21-69.0/bin/mysqld: Can't open file: './ie/tsracks.frm' (errno: 24 - Too many open files)
2014-10-21 15:19:50 5190 [ERROR] /usr/local/Cellar/percona-server/5.6.21-69.0/bin/mysqld: Can't open file: './ie/v_classunity_classlist.frm' (errno: 24 - Too many open files)
2014-10-21 15:20:48 5190 [ERROR] Error in accept: Too many open files
यह वह जगह है जहां मैंने शुरू में अपने अल्माइट, मैक्सफाइल्स, मैक्सप्रो, आदि के द्वारा "अप-इंग" द्वारा उस समस्या को हल करने की कोशिश की और शुरू किया।
अंततः - निराश होकर, मैं आगे बढ़ गया और बाद में उस मुद्दे पर वापस आ गया। तो फिर मैं कोशिश कर रहा था sudo gem install nokogiri
और बार-बार विफल हो जाता था और इस एक ही त्रुटि को थूक देता था (बिल्डर के बारे में बहुत कुछ दोहराता था। जेबी मूल विस्तार का निर्माण करने में विफल रहा - इसके बाद बार-बार स्टैकट्रैक का एक गुच्छा लॉग्स देता है।
nokogiri स्थापित त्रुटियां
मैंने इस मुद्दे को हल करने के लिए विभिन्न तरीकों का एक गुच्छा / googled किया है (यानी: अतिरिक्त झंडे, आदि ..)। Whats अद्भुत - और जब मैंने यह सोचना शुरू किया कि यह मामला # फाइलों / प्रक्रियाओं के लिए खुला था, जब मैंने जाँच की थी कि जब top
रत्न स्थापित हो रहा था .... तो मुझे यह देखकर बहुत आश्चर्य हुआ कि मुझे क्या मिला?
के दौरान शीर्ष gem install nokogiri
ऐसा लग रहा है कि मेरी प्रक्रिया में गति बनी हुई है, जो तब मेरी पिछली तस्वीर में इस वन लाइन के लिए समझ में आया (देखें "nokogiri इंस्टॉल चित्र")
sh: fork: Resource temporarily unavailable
इसलिए मैं विचारों के प्रति दयालु हूं, लेकिन मुझे वास्तव में यकीन नहीं है कि कैसे # फ़ाइलों का डिबग करें?
अपडेट करें
खैर, मैं nokogiri स्थापित करने में कामयाब रहा। दुर्भाग्य से, मुझे बिल्कुल यकीन नहीं है कि यह क्या तय किया है b / c मैंने कई चीजों की कोशिश की है। लेकिन मुझे लगता है कि इसे रूबी को पुनः स्थापित करना था। हालाँकि, मुझे अभी भी वही मुद्दा w / my DB मिल रहा है जिसके बारे में बहुत सारी फाइलों के खुलने की शिकायत है जब मैं किसी भी तरह के डेटाबेस का उपयोग करता हूं जो तुच्छ रूप से छोटा नहीं है।