Невозможно установить PHP на Mac OS Mavericks с помощью Homebrew

#php #macos #laravel #homebrew

#php #macos #laravel #homebrew

Вопрос:

Я довольно новичок в терминале, поэтому я хотел начать изучать PHP и Laravel 4, и я настроил сервер Apache и установил Homebrew для установки всех других пакетов PHP и composted и так далее, Но когда я пытаюсь установить PHP на Homebrew, я всегда получаю сообщение об ошибке:

Это команда, которую я пытался установить с помощью:

 brew install php53
  

Я получаю следующее сообщение об ошибке:

 make: *** [sapi/cli/php] Error 1
make: *** Waiting for unfinished jobs....
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [libs/libphp5.bundle] Error 1

READ THIS: https://github.com/Homebrew/homebrew/wiki/troubleshooting
If reporting this issue please do so at (not Homebrew/homebrew):
https://github.com/josegonzalez/homebrew-php/issues

/usr/local/Library/Homebrew/utils.rb:319:in `rescue in open': uninitialized constant     
   GitHub::OpenSSL (NameError)
from /usr/local/Library/Homebrew/utils.rb:304:in `open'
from /usr/local/Library/Homebrew/utils.rb:345:in `issues_matching'
from /usr/local/Library/Homebrew/utils.rb:373:in `issues_for_formula'
from /usr/local/Library/Homebrew/exceptions.rb:171:in `fetch_issues'
from /usr/local/Library/Homebrew/exceptions.rb:167:in `issues'
from /usr/local/Library/Homebrew/exceptions.rb:208:in `dump'
from /usr/local/Library/brew.rb:133:in `rescue in <main>'
from /usr/local/Library/brew.rb:72:in `<main>'
  

Я всегда запускаю brew doctor :

 brew doctor
  

Который выдает следующее предупреждение:

Предупреждение: у вас установлена устаревшая версия /usr/bin/install_name_tool . Это приведет к сбою установки двоичного пакета. Это может произойти, если вы установите osx-gcc-installer или RailsInstaller. Чтобы восстановить его, необходимо переустановить OS X или восстановить двоичный файл из пакетов ОС.

Что я делаю не так? Как я могу решить эту проблему?

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

1. Вы пробовали… переустановка OS X или восстановление двоичного файла из пакетов ОС …?

2. Ммммм…. PHP 5.4.17 загружен в последней версии OSX 10.9 Mavericks и должен быть включен путем раскомментирования строки в файле httpd.conf … раскомментируйте эту строку LoadModule php5_module libexec/apache2/ libphp5.so

3. Мой совет — используйте vagrant. Что касается меня — это самый простой способ настроить рабочую среду. Вы можете начать с чего-то вроде puphpet.com . Или вы можете использовать laravel.com/docs/homestead

Ответ №1:

Похоже, у других была эта проблема. Одним из предложений было использовать

 xcode-select --install
  

Я нашел это здесь: https://github.com/Homebrew/homebrew-php/issues/1172

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

1. я уже загрузил его и установил, но он не работает!!

2. Я просто использую WAMP. Тем не менее, Vagrant кажется очень простым решением. vagrantup.com

Ответ №2:

Если вы только что установили xcode tools, вы также можете получать более раннее сообщение об ошибке, в котором говорится, что вы не приняли лицензионные требования xcode. Попробуйте ввести команду:

 xcodebuild -license
  

и следуйте инструкциям, чтобы принять xcode T amp; C.