Parece que o link simbólico está vinculado ao arquivo com o diretório relativo. Eu recomendaria criar um link simbólico com ln -s /usr/local/boost_1_52_0/stage/lib/libboost_timer.so /usr/local/lib/
em vez de copiá-lo.
Diga no diretório /usr/local/boost_1_52_0/stage/lib
, eu tenho um link simbólico: libboost_timer.so
, que aponta para o arquivo normal libboost_timer.so.1.52.0
no mesmo diretório.
Como posso cp
os links simbólicos para o diretório /usr/local/lib
ao apontar para o mesmo arquivo /usr/local/boost_1_52_0/stage/lib/libboost_timer.so.1.52.0
.
Eu pesquisei e experimentei várias opções. Primeiro, copia o arquivo regular para o diretório de destino usando o nome do link. O segundo apenas copia o link em si, mas o link não é válido no novo diretório. A terceira pessoa cria novos pontos de ligação para o link original, portanto, seria desreferenciada duas vezes para obter o arquivo regular. E eu quero usar o nome do arquivo de link, portanto, fazer diretamente os links do arquivo normal não funcionaria.
Como posso fazer isso?
Parece que o link simbólico está vinculado ao arquivo com o diretório relativo. Eu recomendaria criar um link simbólico com ln -s /usr/local/boost_1_52_0/stage/lib/libboost_timer.so /usr/local/lib/
em vez de copiá-lo.