আমি সম্প্রতি ম্যাভারিকস থেকে ইয়োসেমাইটে আপগ্রেড করেছি .... মাথা ব্যাথা শুরু হয়েছে
আমি নিশ্চিত যে আমার সমস্যাটি ডব্লু / আমি যে ফাইলগুলি খুলতে পারি তার মধ্যে রয়েছে - তবে আমি কীভাবে এটি সমাধান করব তা নিশ্চিত নই । আমি খুব নিশ্চিত যে আমি /etc/sysctl.conf
ফাইল এবং /etc/launchd.conf
ফাইল তৈরির বিষয়ে প্রতিটি নিবন্ধ / টিপ পড়েছি
স্পষ্টতার স্বার্থে এটি উভয়ই এখন এনবি-র মতো দেখায় (আমি নিশ্চিত নই যে এগুলিতে আর রাখার সঠিক আদেশ আছে কিনা - আমি সবকিছু এবং প্রতিটি সংমিশ্রণ সম্পর্কে চেষ্টা করেছি ie যেমন: উচ্চতর মান, নিম্ন মানের , আদেশগুলি সরিয়ে, কমান্ড যুক্ত করা)
/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
আমি আমার উলামিত মানগুলি বাড়ানোর চেষ্টা করেছি - বিশ্বব্যাপী এবং স্থানীয়ভাবে আমার বর্তমান সেশনের জন্য ... কোনও বুয়েনো নেই
ulimit -a
-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
।
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
এবং বারবার এটি ব্যর্থ হবে এবং এই একই ত্রুটিটি থুথু ফেলবে (বিল্ডার সম্পর্কে অনেক পুনরাবৃত্তি। আরবি রত্নের দেশীয় বর্ধন তৈরি করতে ব্যর্থ হয়েছে - এরপরে পুনরাবৃত্ত স্ট্যাকট্রেসস লগস সংক্ষেপ
নোকোগিরি ত্রুটিগুলি ইনস্টল করুন
এই সমস্যাটি সমাধান করার জন্য আমি বিভিন্ন পদ্ধতির একগুচ্ছ চেষ্টা করেছি / গুগল করেছি (যেমন: অতিরিক্ত পতাকা ইত্যাদি।)। কী আশ্চর্যজনক - এবং আমি যখন ভাবতে শুরু করেছিলাম এই সমস্যাটি ফাইলের # ফাইলের সাথে যুক্ত / প্রসেস খোলা তখনই আমি top
রত্নটি ইনস্টল করার সময় যাচাই করেছিলাম .... আমি কী পেয়েছি তা দেখে আমি অবাক হয়ে গেলাম
শীর্ষ সময় gem install nokogiri
দেখে মনে হচ্ছে যে আমার প্রক্রিয়াটি দৃking়তা অব্যাহত রেখেছে, যা আমার আগের ছবিতে এই এক লাইনের জন্য অর্থপূর্ণ হয়েছিল ("নোকোগিরি ত্রুটির চিত্র ইনস্টল করুন" দেখুন)
sh: fork: Resource temporarily unavailable
সুতরাং আমি ধারণা থেকে দূরে আছি, কিন্তু আমি কীভাবে আর # টি ফাইল ডিবাগ করব তা সত্যই নিশ্চিত নই?
হালনাগাদ
ঠিক আছে, আমি নোকোগিরি ইনস্টল করতে পেরেছি। দুর্ভাগ্যক্রমে, আমি ঠিক নিশ্চিত নই যে এটিকে ঠিক করার জন্য খ / সি আমি অনেকগুলি চেষ্টা করেছি। তবে আমি মনে করি এটি রুবি ডাব্লু / রিস্টল ইনস্টল করতে হয়েছিল। যাইহোক, আমি এখনও একই সমস্যা ডাব্লু / আমার ডিবি অনেকগুলি ফাইল খোলা সম্পর্কে অভিযোগ করে যখন আমি তুচ্ছভাবে ছোট নয় এমন কোনও ডাটাবেস ব্যবহার করি।