valgrind запускается только из корневого каталога - PullRequest
1 голос
/ 10 февраля 2012

Я не уверен, как это исправить; Я не могу запустить valgrind нигде, кроме своего корневого каталога; то есть мне нужно ввести полный путь к программе, которую я хочу запустить через 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.

1 Ответ

2 голосов
/ 10 февраля 2012

В первой записи в вашем $path отсутствует начальный /, поэтому он интерпретируется как относительный путь.Который существует только тогда, когда вы находитесь в корне.Вам нужно добавить начальную косую черту.

Полагаю, вы сами добавили пути, так что, надеюсь, вы будете знать, где это исправить.

...