Я начал устанавливать Utorrent WRT . Когда я пытаюсь установить Utorrent до этого шага, все нормально
sudo chmod -R 777 /opt/utorrent-server-v3_0/
После этого шага, когда я продолжаю дальше и даю следующую команду
sudo ln -s /opt/utorrent-server-v3_0/utserver /usr/bin/utserver
Тогда я получаю:
failed to create symbolic link ‘/usr/bin/utserver’: File exists
И файл в /usr/bin
поврежден.
Есть идеи, как это исправить?
Вы пытались создать ссылку раньше и потерпели неудачу. Удалите ссылку и попробуйте снова:
sudo rm /usr/bin/utserver
sudo ln -s /opt/utorrent-server-v3_0/utserver /usr/bin/utserver
Это очень просто! Я могу очень поздно отвечать, но это будет полезно для поздних пчел, таких как я, также это очень просто; Вы можете решить вышеупомянутую проблему, выполнив 2 следующих шага:
/usr/bin/utserver
, Возможно, эта папка будет пустой, Скопируйте содержимое, если у вас есть что-то важное, Теперь попробуйте создать SymLink следующим образом:
ln -s /opt/utorrent-server-v3_0/utserver /usr/bin/utserver
Я получил эту ошибку, потому что пытался создать символическую ссылку в папке, которая была смонтирована с использованием sshfs.
Как ни странно, символическая ссылка на самом деле создана, однако она выглядит как обычный файл в удаленной папке, а не как символическая ссылка. Если вы перейдете на реальный сервер, то увидите, что он правильно создал символическую ссылку.
Проблема в этом случае заключается в том, что символическая ссылка выглядит как настоящий файл на удаленном сервере, что не соответствует ожиданиям, поэтому она сообщает об ошибке. Возможно, игра с опциями монтирования в sshfs покажет символические ссылки правильно, например. follow_symlinks, transform_symlinks, direct_io и т. д.
Вы также можете указать ln
игнорировать уже существующие файлы и просто перезаписать их, используя опцию -f
(или --force
):
sudo ln -sf /opt/utorrent-server-v3_0/utserver /usr/bin/utserver
Предупреждение! Использовать эта опция с той же осторожностью, с которой вы будете использовать rm
- она делает то же самое: удаляет уже существующие файлы с этим именем!
Выдержка из man ln
:
-f, --force
remove existing destination files