Я установил Ruby on Rails на Ubuntu в экземпляр VirtualBox на своем ПК, включил Samba и подключаюсь к нему через домашнюю сеть с моего Mac. Все в порядке, за исключением того, что у меня есть некоторые проблемы, связанные с удалением некоторых файлов из приложений, например, в Sublime Text 2, когда я щелкаю правой кнопкой мыши файл в браузере и выбираю delete ничего не происходит (то же самое в моем клиенте Git). Чтобы иметь возможность удалять файлы, я должен перейти к папке в Finder (которая оставляет эти неприятные.Файлы DS_Store разбросаны вокруг) или выполните команду удаления из терминала (неудобно). Если вы спрашиваете, почему я использую VirtualBox для Rails вместо того, чтобы заниматься разработкой непосредственно на Mac, это объясняется простотой переносимости.

Итак, мой вопрос: есть ли какие-либо варианты совместного использования сети, которые я мог бы использовать, чтобы сделать экземпляр Linux более приятным на моем Mac?

1 ответ1

1

Если вы готовы играть с терминалом, вы можете использовать rsync с ssh на гостевой системе Linux для синхронизации ваших файлов. Я должен вызываться с чем-то вроде `rsync --delete ~/Documents/RailsSite/ ubuntu:/ var/ www/RailsSite/ Но я понимаю, что вы не хотите использовать большую часть кли.

Если это только .DS_Store которые беспокоят вас при использовании Finder для удаления файлов. Возможно, вы захотите проверить другой Вопрос, в котором есть хороший инструмент Blue Harvest, чтобы отключить создание этих файлов на сетевых дисках.

Но проблема удаления, которую вы видите, вероятно, связана с неправильными разрешениями для вашей общей папки. Возможно, вы захотите проверить, можете ли вы немного расслабить их, возможно, поместив общий корневой каталог и все подкаталоги в режим 777 (если это не создает проблемы безопасности, я имею в виду, если ваш жест Ubuntu не открыт для всего мира). Это может быть так же просто, как одноразовая команда chmod -R 777 /home/user/RailsSite/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .