Tentando usar o link simbólico me dá um erro de "comando não encontrado"

1

Eu criei um link simbólico via ln -s pathname/folder/file.py whatever e agora tenho um link azul brilhante no meu diretório inicial com o nome do comando de link simbólico, mas quando tento whatever hello_world , ele está me dando um erro dizendo whatever: command not found .

O que eu quero fazer funciona quando eu redigitar o nome do caminho e o arquivo, mas o link simbólico parece não estar fazendo nada ... o que significa que fiz algo errado

    
por gr33kbo1 20.09.2013 / 03:51

2 respostas

4

Isso provavelmente não tem nada a ver com links simbólicos per se - provavelmente porque, por padrão, o shell não pesquisa no diretório atual por arquivos executáveis (independentemente de serem arquivos regulares ou links simbólicos ) - se você adicionar o caminho relativo a whatever ie

./whatever

deve funcionar.

    
por steeldriver 20.09.2013 / 04:05
1

Você deve se certificar de que o caminho que contém o link sym está na variável de ambiente PATH

echo $PATH

ou use ./whatever

para adicionar o caminho ao seu $ PATH edite .bashrc (Ele será específico para o usuário atual se você quiser ser para todos os usuários edite / etc / profile) e adicione:

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

depois salve e saia e execute

source .bashrc
    
por Nasser 26.03.2018 / 17:18