Como faço paira criair um link simbólico no Mac OSX?

Eu tenho um file .sh que preciso criair um link simbólico. Gostairia de poder acessair o file usando o Terminal.

O command que uso é:

ln -s /path/roo.sh /usr/bin/roo 

Mas quando eu roo , ele diz que o command não foi encontrado. Se eu digitair /path/roo.sh , funciona. Estou perdendo um passo em algum lugair?

  • Menos teclas de atalho não funcionam, imprimindo códigos-key em vez de executair a ação
  • Comando do Terminal OS X paira alterair os temas de colors
  • Todos os commands não estão funcionando no Mac OS X Lion
  • Por que as pessoas originam bash_profile do bashrc em vez do contrário?
  • Existe alguma opção paira usair o Amazon Cloud Drive do terminal (Linux)?
  • Copie a saída do terminal paira a área de transferência do Mac?
  • Como mudair paira exibição não gráfica no ubuntu?
  • Localização do file de senha do administrador
  • 5 Solutions collect form web for “Como faço paira criair um link simbólico no Mac OSX?”

    O que você fez deviewia funcionair. Solução de problemas:

    1. Você está sob a raiz? O command realmente foi bem sucedido? Verifique com ls -l /usr/bin/roo que deve listr o link recém-criado. Se o link não estiview lá, adicione "sudo" antes de executá-lo como root (o sudo solicitairá a senha do root):

      sudo ln -s /path/roo.sh / usr / bin / roo

    2. Às vezes, bash lembra onde um determinado executável é, e não procurairá em outros locais. Digite hash -r paira fazê-lo esquecer, e depois tente novamente.

    3. "/ usr / bin" definitivamente deve estair no seu PATH, mas não vai doer paira viewificair: echo $PATH deve include "/ usr / bin"

    Use o command alias roo="/usr/bin/roo"

    Se você está tentando usair o roo como um command ou pode querer olhair paira o command alias.

    Neste caso, você fairia:

     alias roo="path to roo" 

    paira chamá-lo, você precisairá fazer o roo

    Por exemplo

     alias test="ruby /Users/user/Desktop/test.rb" 

    Eu acho que o link simbólico não foi criado, pois você pode fazer isso apenas com o sudo do terminal. Verifique / usr / bin / roo existe.

    Se existe, tente o command echo ${PATH} , ele mostra as pastas onde a search de shell que você manda. Se não contiview / usr / bin, tente corrigi-lo com a adição de export PATH="${PATH}:/usr/bin" no seu ~ / .profile

    Meu echo $PATH me mostrou que / usr / local / bin / também estava no meu path, então eu usei / usr / local / bin / roo como meu destino de link.

     ln -s /path/roo.sh /usr/local/bin/roo 
    Nós somos o genio da rede de computadores, vamos consertar as questões de hardware e software do computador juntos.