Попытка использовать символическую ссылку дает мне команду & ldquo; not found & rdquo; ошибка

Я создал символическую ссылку через ln -s pathname/folder/file.py whatever, и теперь у меня есть ярко-синяя ссылка в моем домашнем каталоге с именем команды символьной ссылки, но когда я пытаюсь whatever hello_world, она выдает мне сообщение «112».

То, что я хочу сделать, работает, когда я повторно печатаю путь и файл, но символическая ссылка, кажется, ничего не делает .... это означает, что я сделал что-то не так

1
задан 20 September 2013 в 05:51

2 ответа

Это, скорее всего, не имеет ничего общего с символическими ссылками как таковыми - возможно, потому, что по умолчанию оболочка не ищет в текущем каталоге исполняемые файлы (независимо от того, являются ли они обычными файлами или символическими ссылками) - если вы добавите относительный путь к whatever, то есть

./whatever

это должно работать.

0
ответ дан 20 September 2013 в 05:51

Вы должны убедиться, что путь, содержащий ссылку sym, находится в переменной окружения PATH

echo $PATH

или использовать ./whwhat

, чтобы добавить путь к редактированию $ PATH. bashrc (Это будет характерно для текущего пользователя, если вы хотите, чтобы все пользователи редактировали / etc / profile) и добавьте:

PATH=$PATH:pathname/folder/
export $PATH

, затем сохраните, выйдите и запустите

source .bashrc
0
ответ дан 20 September 2013 в 05:51

Другие вопросы по тегам:

Похожие вопросы: