2012-02-10 90 views
1

我不知道如何解決這個問題;我不能從任何地方運行valgrind,除了我的根目錄;即我必須輸入我想通過valgrind運行的程序的完整路徑名,而im則位於我的根目錄中。valgrind只能從根目錄運行

% :/
>>> valgrind 
valgrind: no program specified 
valgrind: Use --help for more information. 

% :/
>[1]> projects 

% : /projects 
>>> valgrind 
zsh: command not found: valgrind 

% : /projects 
>[127]> type -a valgrind 
valgrind not found 

% : /projects 
>[1]>/

% :/
>>> type -a valgrind 
valgrind is usr/local/bin/valgrind 

% :/
>>> echo $path 
usr/local/bin /usr/local/sbin /usr/bin /usr/sbin /bin /sbin ~/library/scripts /library/scripts 

更新:我嘗試了幾個其他的東西。

% : /projects 
>[1]>  /usr/loca/bin/valgrind 
zsh: no such file or directory:  /usr/loca/bin/valgrind 

% :/
>>> /usr/local/bin/valgrind 
valgrind: no program specified 
valgrind: Use --help for more information. 
+0

難道你不是有機會有目錄相關的設置嗎?當你進入'/ projects'目錄時,嘗試'輸入-a valgrind'和'echo $ path'。 – 2012-02-10 10:58:24

+0

'$ path'在'/ projects'中是一樣的。我該如何去了解我的目錄相關設置是否在某處/我應該在哪裏看? – 2012-02-10 12:02:24

+0

如果'$ path'看起來相同,那不是。 – 2012-02-10 12:26:12

回答

2

的第一項在您的$path缺乏領導/,所以它最終被解釋爲相對路徑。只有當你在根中才存在。您需要添加主斜槓。

我認爲你自己添加了路徑,所以你希望知道在哪裏解決它。

+0

!!!!謝謝 !!!! – 2012-02-10 12:36:29

相關問題