流星跑ios --verbose

时间:2014-12-10 12:18:00

标签: javascript ios node.js meteor

当我尝试通过命令

在ios中运行meteor todos示例应用程序时
sudo meteor run ios --verbose

(我使用sudo的原因是因为没有sudo,它显示eaccess错误,权限被拒绝错误)

然后在使用sudo上面的命令之后我得到以下错误:

** BUILD SUCCEEDED **
2014-12-10 17:55:17.475 ios-sim[4120:60148] stderrPath: /Users/black_monk/meteor_examples/todos/.meteor/local/cordova-build/platforms/ios/cordova/console.log
2014-12-10 17:55:17.476 ios-sim[4120:60148] stdoutPath: /Users/black_monk/meteor_examples/todos/.meteor/local/cordova-build/platforms/ios/cordova/console.log
Session could not be started: Error Domain=DTiPhoneSimulatorErrorDomain Code=2 "Simulator session timed out." UserInfo=0x7ffcbb4103c0 {NSLocalizedDescription=Simulator session timed out.}
Command finished with error code 1: /Users/black_monk/meteor_examples/todos/.meteor/local/cordova-build/platforms/ios/cordova/run --emulator
Error: /Users/black_monk/meteor_examples/todos/.meteor/local/cordova-build/platforms/ios/cordova/run: Command failed with exit code 1
    at ChildProcess.whenDone (/Users/black_monk/.meteor/packages/meteor-tool/.1.0.36.690ab6++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/dev_bundle/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:135:23)
    at ChildProcess.emit (events.js:98:17)
    at maybeClose (child_process.js:755:16)
    at Process.ChildProcess._handle.onexit (child_process.js:822:5)

Could not start the app in the iOS simulator.
Try running again with the --verbose option.

它只显示此消息我不确定是什么问题。我试图让流星在移动设备上运行,但这种或那种方式只会失败,我不知道为什么。我在android上尝试过相同的EACCESS错误。

已安装所有SDK。没有任何指导可以从中学到任何线索。

请帮忙。

2 个答案:

答案 0 :(得分:0)

你不应该使用sudo在流星中运行任何东西。如果你这样做,听起来像你运行meteor install命令sudo?如果是这种情况,请尝试卸载meteor并将其重新安装为普通用户。看起来你在meteor,cordova和IOS模拟器之间遇到了一个权限错误。

答案 1 :(得分:0)

做到了,

将所有目录更改为权限777

sudo find /Users/black_monk/meteor_examples/todos/.meteor/local/ -type d -exec chmod 777 {} \;

以及其中的所有文件也是777

sudo find /Users/black_monk/meteor_examples/todos/.meteor/local/ -type f -exec chmod 777 {} \;