2014-02-26 43 views
-3

我想學python,我開始在我的Mac上安裝Enthought Canopy來學習它。然而, 當我火了一個新的終端,會出現一個消息,在我的終端的頂部,它說:-bash:/ Users/username/Library/Enthought/Canopy_64bit/User/bin/activate:Permission denied

-bash: /Users/username/Library/Enthought/Canopy_64bit/User/bin/activate: Permission denied 

這有什麼錯呢?爲什麼這個命令是自動執行的?

如果這個問題是脫離主題,我真的很抱歉。

任何幫助將不勝感激。

更新: 我必須使用sudo ls -l命令來檢查文件的權限。當我嘗試找到哪個文件夾導致此問題時,似乎我無法使用ls -l /Users/username/Library正常用戶,因此我必須使用sudo。我試圖sudo chmod 755 /Users/username/Library,但它不起作用。

+0

您嘗試執行的文件是否具有執行權限? –

+0

您有權限訪問此文件嗎? – Lix

+0

我使用'sudo ls -l'這個文件,權限是'-rwxrwxrwx'。但我不能直接使用'ls -l'。 – chancyWu

回答

0

這聽起來像是您要查找的文件上方層次結構中的某個目錄沒有爲您輸入的權限(與您自己一樣)。

檢查整個層次結構以查看權限是什麼。

/Users/username/Library/Enthought/Canopy_64bit/User/bin/ 

您是以自己還是作爲根(sudo)安裝它?您可能必須更改已安裝文件或目錄的所有者和組。

從用戶名運行

find . -name activate 

這將顯示該目錄不能達到。

+0

我不認爲我使用sudo來安裝它。我也檢查了層次結構,所有的文件夾都是rwx。 – chancyWu

+0

@Chancy在下面的評論中你說過你沒有手動運行它,你是如何運行它的。你還檢查了所有子目錄的所有者和組名嗎? – sabbahillel

+0

當我開始一個新的終端,這個錯誤信息出現在'上次登錄:Wed Feb 26 11:24:30在ttys008'上# – chancyWu

-1

你是否試過用root運行這個命令?

登錄與根:sudo的蘇 - 或者:蘇 - 根

之後,再次運行該命令。

+0

我沒有手動執行此命令...我也想知道爲什麼執行這個命令... – chancyWu

相關問題