Ошибка SQLCipher iOS OpenSSL Build: строка 66: ./config: нет такого файла или каталога

Когда я пытаюсь создать проект iOS на своей машине, сборка завершилась неудачей со следующим сообщением об ошибке: «строка 66: ./config: нет такого файла или каталога»

На других машинах сборка работает без проблем. Я использую XCode 4.6.3, и мой путь OpenSSL установлен в конфигурации. Также установлены инструменты командной строки XCode.

Я нашел проблему. Проблема была просто в пути к каталогу OpenSSL (/ My Directory / openssl1.0.1e). Путь содержал пробелы и хотя я помещал путь в кавычки («/ My Directory / openssl1.0.1e», проект не компилировался. Конечным (и единственным решением в моем случае) было переименование пути к каталогу, чтобы НЕ содержать пробелы (/MyDirectory/openssl1.0.1e).

Другим нарушителям. Просто хочу помочь людям в решении проблемы, которая заставила меня замочить. Хотя этот вопрос уже имеет принятый ответ, я предоставлю свои выводы

Я полагаю, вы должны были следовать шагам отсюда

  1. Убедитесь, что в любом из значений в SourceTree из предпочтений Xcode нет белых пробелов (имя параметра, отображаемое имя и путь). Двойная проверка и тройная проверка. Здесь много людей ошибается

  2. Убедитесь, что Xcode должен иметь имя в приложениях как Xcode, а не Xcode5.1.1, или что-то в этом роде. Он должен быть точно Xcode.

  3. Просто создайте openssl отдельно и посмотрите, если вы обнаружите ошибку, то в основном ошибка находится в 1 & и 2. Если не ошибка в настройках сборки вашего приложения. Проверьте пути поиска заголовков, флаги, как указано в ссылке выше.

  4. Если проблема сохраняется для работы на 64-битных устройствах, используйте этот проект sqlcipher

Interesting Posts
Давайте будем гением компьютера.