#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.