Установка Rails Mysql на macOS — ошибка CMake

#mysql #ruby-on-rails #xcode #cmake

#mysql #ruby-on-rails #xcode #cmake

Вопрос:

У меня проблема с установкой mysql для Ruby on Rails на macOS Snow Leopard. Я следую руководству на этом веб-сайтеhttp://michaelfarmer.info/preferred-rails-3-and-mysql-installation-on-o.
На этапе установки mysql (brew install mysql) терминал выдает ошибку, которая является:

Ошибка CMake: ошибка синтаксического анализа в файле кэша /tmp/homebrew-cmake-2.8.4-fYTo/cmake-2.8.4/CMakeCache.txt . Оскорбительная запись: /SDKs/MacOSX10.6.sdk

Я выяснил, что проблема возникает из-за того, что Xcode не установлен в каталоге по умолчанию «/Developer». Как это объясняется здесь :https://github.com/mxcl/homebrew/issues/5182

На данный момент я полностью потерян, что мне теперь делать?

Вот мой brew —config

HOMEBREW_VERSION: 0.8
ЗАГОЛОВОК: (отсутствует)
HOMEBREW_PREFIX: /usr/local
HOMEBREW_CELLAR: /usr/local /Cellar
HOMEBREW_REPOSITORY: /usr /local
HOMEBREW_LIBRARY_PATH: /usr /local/Library /Homebrew
Аппаратное обеспечение: двухъядерный 64-разрядный core2
OS X: 10.6.7
Архитектура ядра: i386
Ruby: 1.8.7-174
/usr/bin/ruby = > /System/Library/Frameworks/Ruby.framework/Версии/1.8/usr/bin/ruby
Xcode: 3.2.5
GCC-4.0: сборка 5494
GCC-4.2: сборка 5664
LLVM: сборка 2333
MacPorts или Fink? установлено false
X11? верно

Заранее спасибо за любую помощь. Камилла.

Ответ №1:

Если вы можете, вы могли бы создать символическую ссылку из пути, по которому у вас установлен Xcode, на /Developer :

 ln -s /path/to/xcode /Developer
  

И затем CMake (и MySQL) будут скомпилированы. (Я храню Xcode на дополнительном диске, поскольку мой основной — крошечный SSD, и это сработало для меня).

Комментарии:

1. Просто для пояснения, после создания символической ссылки вы должны увидеть SDKs папку под /Developer

2. Да, папка есть. В любом случае, кажется, что создание символической ссылки вызывает проблему. Правильное решение — установить XCode в папку разработчика. Спасибо dmarkow.