【发布时间】:2014-01-15 15:43:40
【问题描述】:
以前我可以通过简单地运行 mrt 来启动 Meteor 0.6.6.3。
最近,Meteor 0.7.0.1 无法正常运行,除非我以 root 身份使用 sudo mrt 运行它。 MONGO_URL 等环境变量需要 root 才能设置。
任何想法发生了什么?我在 Mac OSX 上使用 Mountain Lion。
【问题讨论】:
标签: macos node.js mongodb meteor
以前我可以通过简单地运行 mrt 来启动 Meteor 0.6.6.3。
最近,Meteor 0.7.0.1 无法正常运行,除非我以 root 身份使用 sudo mrt 运行它。 MONGO_URL 等环境变量需要 root 才能设置。
任何想法发生了什么?我在 Mac OSX 上使用 Mountain Lion。
【问题讨论】:
标签: macos node.js mongodb meteor
您之前可能已经使用 sudo 运行过一次。当您仅使用 sudo 运行一次并写入文件时,这些文件将成为根文件根用户文件,因此它需要更多权限才能运行并且不会运行 按说。
您可能已经运行sudo mrt,一旦它必须为一个包更新文件,但它们现在归根用户所有,而不是您的普通用户。
我确定有一个终端命令可以将其取回,但使用磁盘工具并运行“修复磁盘权限”也可以修复它(我认为)。
【讨论】:
sudo chown -R [yourusername] . 解决此问题,但正如 Akshat 所建议的,这是否有效取决于您所做的事情。