Предыстория: я использую Dropbox для резервного копирования своих миров Minecraft, файлов конфигурации и различных других папок (bin, launcher_profiles.json, моды, пакеты ресурсов, сохранения, server.dat, версии). Я помещаю символические ссылки в «~/Library/Application Support/minecraft», которые указывают на файлы и папки в Dropbox.
Проблема: с тех пор, как я обновился до Yosemite, символические ссылки больше не работают, выдавая ошибку «Операция не может быть завершена, потому что исходный элемент для «[файл]» не может быть найден». Я не могу придумать ни одной причины, по которой ссылки больше не будут работать. Любая помощь приветствуется.
Работает: Dropbox 3.0.3 Mac OS X v10.10.1 Minecraft Launcher 1.5.3 Minecraft 1.8.1
Исправление: «sudo» не было проблемой. Я использовал сценарий bash для автоматического связывания всех файлов, что по какой-то причине приводит к созданию символических ссылок, указывающих на то, где они созданы («исходный файл» игнорируется и заменяется «целевым файлом»).
По сути, вы получаете файл, который указывает сам на себя.
Эта проблема не возникает, когда вы вводите команду в терминал вручную для каждого файла. Вы также должны указать полный путь к файлу, который вы связываете, что я не думал, что мне нужно. Не уверен, почему, может быть ошибка с bash или OS X или что-то еще.
Итак, вместо:
ln -s saves ~/Library/Application\ Support/minecraft/saves
тип (вручную в Терминале):
ln -s ~/Dropbox/path/to/saves ~/Library/Application\ Support/minecraft/saves
Надеюсь, это поможет любому, у кого такая же проблема.
Ян С.
root
(что происходит, когда выsudo ln
) здесь. Это все в ваших каталогах.Никола Бюшер
0942v8653
~/Library/Application Support/minecraft/
вместо~/Dropbox/path/to/
?Никола Бюшер
Никола Бюшер