2012-07-16 80 views
1

我在Mac Book Book 10.6上安装了Aptana Studio 3作为非root用户。我的目标是使用Aptana Studio开发Python应用程序。看到它的潜力,我决定使用Aptana/Pydev来与网络应用程序一起玩。令我沮丧的是我无法打开TCP端口。无论我做什么,我都无法让Aptana以root身份打开。我会注意到的第一件事是默认工作区位于非root用户的主目录中。要验证,即os.getuid()总是非零。只要我在Aptana内运行test-script.py,尝试打开TCP端口,它就会遇到权限错误。不过,我从终端shell启动“sudo python2.7 test-script.py”没有任何问题。我尝试了以下方法无济于事:如何以root身份启动Mac OSX上的Aptana Studio 3?

  1. 获得root访问权限“su”,然后“打开/ Applications/Aptana \ Studio \ 3/.... .app”。 “import os”,“os.getuid()”的结果不为零。
  2. 获得root访问权限“su”,然后是“hdiutil mount Aptana_Studio_3_Setup.dmg”和“open/Volume/Aptana \ Studio \ 3/..... app”。 “import os”,“os.getuid()”的结果不为零。
  3. 注意到“env”输出“USER = nonroot”,我在“su”后尝试“export USER = root”,并重复步骤1和2。
  4. 在“sudo chown root test-script.py”和“sudo chmod a + s test-script.py”之后,重复步骤1和2.相同的结果。

回答

1

我的错误是使用/ usr/bin/open命令来打开应用程序。 如果我输入“sudo /Applications/MyAppName.app/Contents/MacOS/MyApp”它会自动工作,似乎解决了我的问题。

+0

有没有必要道歉! :) – stanri 2012-07-17 06:22:42

相关问题