Вчера у меня OS X обновилась до Yosemite 10.10.5. Ели я не ошибаюсь, то ElCapitain должен была так нумероваться, но в ОС пока я не увидел ничего нового. Возможно я все же не прав с номером. У меня просто Yosemite была установлена еще с Beta версии и мне постоянно приходят в центре обновления какие-то обновления с бета символикой. Думал может Apple решила толкнуть и ElCapitain, хотя я пока не планирую ничего делать.
Сегодня с утра встал, покушал, собрал вещи и поехал на работу. В автобусе как всегда открыл Mac и хотел уже начать работать над сайтом, как вдруг узнаю, что он не загружается. Сначала я подумал, что обновление снесло все конфиги (кстати, нужно бы сделать их резервную копию на внешний носитель). Проверил, все вроде бы как и было. Поверхностный взгляд указал, что все вроде бы нормально.
Попробовал попросить apache проверить себя:
sudo apachectl configtest
Результат:
httpd: Syntax error on line 169 of /private/etc/apache2/httpd.conf: Cannot load libexec/apache2/libphp5.so into server: dlopen(/usr/libexec/apache2/libphp5.so, 10): Library not loaded: /usr/lib/libnetsnmp.25.dylib\n Referenced from: /usr/libexec/apache2/libphp5.so\n Reason: image not found
Вот где собака порылась. Попробовал посмотреть, что за изменения с библиотеками:
ls /usr/lib/libnetsnmp*
Все ясно, Apple обновила библиотеки. В общем, если кто не использует MAMP, а умеет настраивать Apache сам, то возможно ты столкнулся с этой же проблемой. Решается она банально символьной ссылкой:
sudo ln -s /usr/lib/libnetsnmp.dylib /usr/lib/libnetsnmp.25.dylib
Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым
Миша, посмотри пакет Softaculous AMPPS. Здесь собрано все необходимое для разработки на PHP под OS X. Все полностью бесплатно и функционал приближен к MAMP Pro. Несколько версий PHP, возможность создавать виртуальные хосты и много других плюше. Я долго метался, пробовал какое-то время использовать самостоятельно настроенные компоненты, но потом как-то подсел на AMPPS и до сих пор доволен.
Миша, а каким файловым менеджером ты пользуешься под OS X? Я вот прокачал свой Finder, но иногда хочется что-то похожее на старый-добрый Total Commander.
Вы вместе с работой сменили технологию (.net -> php)?
Меня вполне устраивает работать с Apache напрямую. Даже интересно иногда решать проблемы, а их было пока за долгое время только две.
Я пользуюсь голым Finder. Мне тоже не хватает Total Comander. На работе под Windows я использую только его.
На работе я все еще пишу на .NET, а в своих домашних проектах использую PHP. Такое разделение уже на протяжении 6 лет.
2Spider_NET на Linux я использую Double Commander это почти полная копия Tottal Commander, все хоткеи и остальное, и при этом бесплатный. Можно немного поднастроить и почти не отличить.
Под Mac тоже есть, но я не пользовался поэтому ничего сказать не могу. Вот ссылка на sourceforge:
http://sourceforge.net/projects/doublecmd/files/DC%20for%20Mac%20OS%20X%2064%20bit/
Михаил, не подскажете как на El Capitan решить проблему с правами /usr/lib? При выполнении команды sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib получаю ответ Operation not permitted
Я еще не ставил себе El Capitan, поэтому не уверен, почему под sudo не работает. Попробуй su, войти под админом и выполнить ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib уже из под админа
Михаил я признателен что Вы ответили, но, не помог Ваш совет выполнить команду из под админа. Не знаю что и делать. Rails ругается при выполнении команды миграции. Или например Laravel тоже самое. Хоть что делай, уже не знаю и где ответ искать.
Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.