2012-07-16 120 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

相關問題