2013-03-12 104 views
0

不知道为什么,但我想在我的桌面上运行的任何流星应用程序(例子,新的应用,目前应用在开发)我得到这样的:Ubuntu的流星错误

meteor 
[[[[[ ~/tmp/lol ]]]]] 

Initializing mongo database... this may take a moment. 
Running on: http://localhost:3000/ 

/usr/lib/meteor/app/lib/fiber-helpers.js:23 
    }).run(); 
    ^
Error: watch ENOSPC 
    at errnoException (fs.js:806:11) 
    at FSWatcher.start (fs.js:837:11) 
    at Object.fs.watch (fs.js:861:11) 
    at _.extend._scan (/usr/lib/meteor/app/meteor/run.js:424:24) 
    at Array.forEach (native) 
    at Function._.each._.forEach (/usr/lib/meteor/lib/node_modules/underscore/underscore.js:79:11) 
    at new DependencyWatcher (/usr/lib/meteor/app/meteor/run.js:360:5) 
    at exports.run.start_watching (/usr/lib/meteor/app/meteor/run.js:593:17) 
    at /usr/lib/meteor/app/meteor/run.js:651:5 
    at exports.inFiber (/usr/lib/meteor/app/lib/fiber-helpers.js:22:12) 

我的办公室桌面上有相同的版本(Ubuntu的,节点,流星)和作品像一个魅力,已经尝试卸载流星和节点,问题依然存在。

有什么想法吗?

+0

什么操作系统是你的桌面?另外如何如何在这台机器上有空闲的磁盘空间,最后你是否以root身份运行? – Akshat 2013-03-12 08:19:11

回答

2

那么...发现问题,Dropbox正在监视太多的文件,如果我像往常一样停止Dropbox meteor工作,为了保持双方工作,我必须编辑/ proc/sys/fs/inotify/max_user_watches并设置数字在那里为100000,之后这两个都没问题

0

运行以下命令。这可能有帮助

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