2

Я заменил оригинальный жесткий диск в моем Macbook Pro на ssd для увеличения скорости. Я сохранил свой жесткий диск как внешний жесткий диск, смонтированный в /Volumes /Macintosh HD (получил это имя автоматически, без выбора с моей стороны).

Я только что установил файлы разработки XCode 4.2 на этот внешний жесткий диск, в то время как библиотека и (возможно) файл документации не дали возможности выбрать местоположение.

Результатом этого является то, что если я вызываю xcodebuild -v, то она вызывает версию команды dir для установки xcode 4.2, вызывая команду /Volumes /Macintosh HD /Library /Developer /usr /bin /xcodebuild.

Все идет нормально.

Сегодня я начал установку Django через проект macports. По некоторым странным причинам он иногда пытается использовать некоторые вещи на внешнем диске, но команды, написанные в автоматических сценариях, не используют двойные кавычки вокруг местоположений файловой системы, что приводит к сбою при попытке обратиться к Macintosh HD (с пробелом в его названии) местоположение.

Тогда я подумал изменить имя точки монтирования, дав команду

переименование диска / Тома / Macintosh\ HD Macintosh_HD

Его имя изменилось, я сделал перезагрузку, но затем кажется, что все ранее потерпевшие неудачу скрипты продолжают использовать старое имя Macintosh HD, даже если новая точка монтирования находится в Macintosh_HD.

У меня вопрос: есть ли какой-нибудь общесистемный файл конфигурации, где записаны эти пути? Как решить эту проблему сейчас?

1 ответ1

2

У меня была похожая проблема с моим virtualenv во время разработки django. Команды внутри virtualenv (например, pip) не выполнялись из-за пробела в моем имени файла / пути.

Исправлено с изменением имени моего второго жесткого диска (где находится моя домашняя папка) на имя без пробелов.

  1. Открыть / Тома / в Finder (используйте ⇧ + ⌘ + G, если вы его не видите / не видите)
  2. Откройте информационную панель (⌘ + I)
  3. Измените имя жесткого диска в разделе «Имя и расширение». (Теперь некоторые приложения, такие как Dropbox, начинают отказывать, потому что ваша домашняя папка перемещена.) Выберите имя без пробелов!
  4. Откройте Системные настройки -> Пользователи и группы
  5. Если заблокировано, разблокируйте настройки, чтобы внести изменения.
  6. Щелкните правой кнопкой мыши пользователей, на которых повлияло изменение, и откройте «Дополнительные параметры ...»
  7. Исправьте путь к домашней папке пользователя. Внимание! Тройная проверка, если все правильно.
  8. Сохранить изменения. Перезагрузитесь, если спросите.
  9. Скрещенные пальцы.. Все должно работать после перезагрузки.

(Протестировано с Mac OSX 10.8 Mountain Lion.) Попробуйте на свой страх и риск. Обязательно правильно введите путь и имена файлов!

После изменений ваше имя файла / путь не содержит пробелов, поэтому virtualenv в моем случае, возможно, что-то еще в вашем случае, должно работать правильно, даже если он не выходит за пределы пробелов.

Удачи!

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