গ্রান্ট ওয়াচ ত্রুটি - অপেক্ষা করা হচ্ছে ... মারাত্মক ত্রুটি: ENOSPC দেখুন


524

Waiting...Fatal error: watch ENOSPCঘড়ির কাজটি চালানোর সময় আমি কেন পেলাম ? আমি এই সমস্যাটি কীভাবে সমাধান করব?


13
যে কেউ এটি দেখার জন্য, এটি নির্দিষ্ট নয় gruntতবে নীচে ইনোটাইফাই ব্যবহার করে যে কোনও প্রোগ্রাম any ইউনিক্স.স্ট্যাক্কেঞ্জাওন.কম / সেকশনস / 13751/ … এ একটি ভাল ব্যাখ্যা রয়েছে ।
জেসি শুভ

উত্তর:


1359

কিছু গবেষণা করার পরে সমাধানটি সন্ধান করলেন। নীচের কমান্ড চালান।

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

আর্চ লিনাক্সের জন্য এই লাইনটি /etc/sysctl.d/99-sysctl.conf এ যুক্ত করুন:

fs.inotify.max_user_watches=524288

45
ঠিক আছে, মনে হচ্ছে এটি আমার সমস্যার সমাধান হয়েছে ... তবে কীভাবে? কেন? আপনার কি এমন কোনও উত্স রয়েছে যা যা ঘটছে (বা যা ঘটছিল) তা ব্যাখ্যা করে। না আপনি নিজে করতে পারেন? যাইহোক, ধন্যবাদ ...
স্ল্যাকট্রেসার

116
কোনও ব্যবহারকারী কতগুলি ফাইল দেখতে পারে তার সিস্টেমটির একটি সীমা রয়েছে। আপনার যদি গ্রান্ট ড্রপবক্সের মতো অন্যান্য প্রোগ্রামের সাথে চলমান থাকে তবে আপনি খুব দ্রুত নজর রাখতে পারবেন wat এই কমান্ডটি ব্যবহারকারীর সর্বোচ্চ পরিমাণে ঘড়ি বাড়িয়ে তোলে।
বেনিয়ামিন মানস

62
আর্চ লিনাক্সের জন্য যুক্ত fs.inotify.max_user_watches=524288করুন /etc/sysctl.d/99-sysctl.confএবং তারপরে এক্সিকিউট করুন sysctl --system। এটি পুনরায় বুটগুলি জুড়ে থাকবে। আরও তথ্যের জন্য: wiki.archlinux.org/index.php/Syctl
tnajdek

38
npm dedupeএটা আমার জন্য পরিষ্কার। ইস্যু
reergymerej

25
ব্যাখ্যা: echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf ফাইলের /etc/sysctl.conf এর শেষে লিখেছে "fs.inotify.max_user_watches = 524288" sudo sysctl -p রানটাইমে কার্নেলটি পুনরুদ্ধার করে, /etc/sysctl.conf ফাইলটিকে প্যারামিটার হিসাবে লোড করে
কেডিএস

186

যে কোনও সময় কোনও sudo something ...সমস্যা ঠিক করার জন্য আপনাকে দৌড়াতে হবে, কী হচ্ছে তা ভেবে আপনার বিরতি দেওয়া উচিত। যদিও এখানে গৃহীত উত্তর পুরোপুরি বৈধ, এটি সমস্যার চেয়ে লক্ষণটির চিকিত্সা করছে। সমস্যা সমাধানের জন্য বড় স্যাডলেব্যাগগুলি কেনার সমতুল্য বাছাই করুন: ত্রুটি, পোনিতে আরও আবর্জনা লোড করতে পারে না। পনিতে ইতিমধ্যে প্রচুর আবর্জনা চাপানো আছে, সেই পনি ক্লান্তিতে ক্লান্ত হয়ে পড়েছে।

একটি বিকল্প (অতিরিক্ত জঞ্জাল টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো করে চালানো):

npm dedupe

তারপরে পনিটিকে খুশি করার জন্য নিজেকে অভিনন্দন জানাতে যান।


42
পোনি খুশি করার জন্য ধন্যবাদ।
খ্রিস্টান

2
এটা ঠিক কি করে? এটি নিশ্চিতভাবেই আমার সমস্যার সমাধান করেছে। ধন্যবাদ @ গ্রেনেড
অর্জুন কেআর

4
'এনপিএম ডিডাপ' কমান্ড আপনার এনএমপি মডিউল ট্রিটি দিয়ে চলে এবং প্রতিটি প্যাকেজটিকে যতটা সম্ভব গাছের উপরে নিয়ে যায়। ফলস্বরূপ একটি সমতল গাছ। এটি কোনও প্যাকেজটি নকল না করেও সরানো হয়। এই ক্ষেত্রে মডিউলগুলির বিভিন্ন সংস্করণে কী ঘটে যায় সে সম্পর্কে আপনি আরও পড়তে পারেন ডকস.এনএমজেজেএস
অরুণ রেড্ডি

1
এটি সাহায্য করেনি, আমি চেষ্টা করেছি sudoএবং এখন এটি আমার জন্য কাজ করছে।
অ্যাসডসামি

6
আমার ক্ষেত্রে আমার সমস্যাটি ড্রপবক্স ইনস্টল করা আছে যা দেখে মনে হচ্ছে প্রচুর ঘড়ি ব্যবহার করা হচ্ছে। সুতরাং আমাকে ব্যবহার করতে হয়েছিল: fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -pগ্রহণযোগ্য উত্তরের মতো, তবে আমাকে শিখানোর জন্য +1npm dedupe
জোহান এছাভিরিয়া

36

গ্রেনেডের উত্তর দেওয়ার চেষ্টা করার পরে আপনি একটি অস্থায়ী ফিক্স ব্যবহার করতে পারেন:

sudo bash -c 'echo 524288 > /proc/sys/fs/inotify/max_user_watches'

এটি কেডিএসের উত্তরের মতো একই কাজ করে তবে পরিবর্তনগুলি স্থির না করে। যদি আপনার সিস্টেমের কিছু আপটাইম পরে ত্রুটি ঘটে থাকে তবে এটি কার্যকর।


3
এইটি গ্রহণযোগ্য উত্তর হওয়া উচিত কারণ সমস্যাটি স্বাভাবিকভাবেই এই মুহুর্তে যা চলছে তার কারণে ঘটেছিল এবং কোনও খারাপ কনফিগারেশন নয় ("পনি" উদাহরণ দেখুন)।
arielnmz

7

কারা ইনোটিফাই দৃষ্টান্ত তৈরি করছে তা জানতে , এই আদেশটি ( উত্স ) ব্যবহার করে দেখুন:

for foo in /proc/*/fd/*; do readlink -f $foo; done | grep inotify | sort | uniq -c | sort -nr

আমার এইরকম লাগছিল:

 25 /proc/2857/fd/anon_inode:inotify
  9 /proc/2880/fd/anon_inode:inotify
  4 /proc/1375/fd/anon_inode:inotify
  3 /proc/1851/fd/anon_inode:inotify
  2 /proc/2611/fd/anon_inode:inotify
  2 /proc/2414/fd/anon_inode:inotify
  1 /proc/2992/fd/anon_inode:inotify

ব্যবহার করে ps -p 2857, আমি প্রক্রিয়াটি 2857 হিসাবে সনাক্ত করতে সক্ষম হয়েছি sublime_textসমস্ত উজ্জ্বল উইন্ডোজ বন্ধ করার পরেই আমি আমার নোড স্ক্রিপ্টটি চালাতে সক্ষম হয়েছি।


vscode এর জন্য আমার সাথে একই তবে আমার মনে হয় এটি ফাইল ঘড়ির সাথেও সম্পর্কিত
pcnate

3

আমার ক্লায়েন্টের পিসি ক্রাশ হওয়ার পরে আমি এই ত্রুটিটি ছুঁড়েছি, jest --watchসার্ভারে যে কমান্ডটি আমি চালাচ্ছিলাম তা স্থির ছিল এবং আমি jest --watchআবার চালানোর চেষ্টা করেছি ।

ছাড়াও /etc/sysctl.confউত্তর উপরে এই সমস্যা এড়াতে কাজ বর্ণিত, কিন্তু এটি মাধ্যমে আমার পুরোনো প্রক্রিয়া এটি জরুরী ছিল ps aux | grep nodeএবং killএটা।


0

আমার ক্ষেত্রে এটি আমার লিনাক্স মেশিনে চলমান বনাম-কোড সম্পর্কিত। আমি একটি সতর্কতা উপেক্ষা করেছিলাম যা ফাইল প্রহরী ব্লক ব্লপ সম্পর্কে আপ আপ হয়েছে। সমাধানটি লিনাক্স https://code.visualstudio.com/docs/setup/linux#_visual-studio-code-is-unable-to-watch-for-file-changes-in- এর জন্য বনাম-কোড ডক্স পৃষ্ঠায় রয়েছে এই-বড় কর্মক্ষেত্র-ত্রুটি enospc

সমাধানটি গ্রহণযোগ্য উত্তরগুলির মতো প্রায় একই (যদি একই না হয়) তবে বনাম-কোড থেকে সমস্যাগুলি চালানোর পরে যে কেউ এখানে আসবে তার পক্ষে কেবল আরও ব্যাখ্যা রয়েছে।


0

আমার ক্ষেত্রে আমি দেখতে পেয়েছি যে আমার কাছে ভিমের জন্য আক্রমণাত্মক প্লাগইন রয়েছে, কেবল এটি পুনরায় চালু করুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.