«Мак» для программиста
В комментариях кто-то мне писал, что «Мак» не очень-то подходит для программиста. Кому как, а под мои скромные нужды всё есть из коробки:
bolk-osx:~ bolk$ java -version 2>&1 | head -1
java version "1.6.0_24"
bolk-osx:~ bolk$ httpd -v | head -1
Server version: Apache/2.2.17 (Unix)
bolk-osx:~ bolk$ sqlite3 -version
3.6.12
bolk-osx:~ bolk$ ruby -v
ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]
bolk-osx:~ bolk$ python -V
Python 2.6.1
bolk-osx:~ bolk$ perl -v | head -2 | tail -1
This is perl, v5.10.0 built for darwin-thread-multi-2level
bolk-osx:~ bolk$ bash --version | head -1
GNU bash, version 3.2.48(1)-release (x86_64-apple-darwin10.0)
bolk-osx:~ bolk$ php -v | head -1
PHP 5.3.4 (cli) (built: Dec 15 2010 12:15:07)
Ну и так далее.
мне в «чистой» системе бывает, что чего-то таки не хватает,
но поставив macports.org, проблема исчезает чуть более, чем полностью.
midnight commander, nginx, sshfs, bind + MySQL, и прочая, и прочая.
ещё из полезной бесплатной мелочи для dev’а могу посоветовать связку SIMBL и Visor (плагин. искать в контексте SIMBL): два быстрых нажатия на Ctrl и в текущем десктопе всплывает окно терминала.
Тем не менее, лучше не обольщаться.
Я сначала тоже обрадовался, обнаружив этот кладезь, но потом столкнулся с некоторыми затруднениями при попытке доводки под реальные задачи. Если мне не изменяет память, системный php не имел FastCGI-версии, только mod_php, что оказалось весьма неудобным — php-скрипты выполнялись от имени веб-сервера, а не от моего; также в нём не обнаружилось некоторых нужных мне модулей (вроде, gd2 в системном php леопарда не было), и мне не удалось найти пакет с ними. При компиляции php из тарболлов я закономерно запоролся на вопросы бинарной совместимости (системные бинари — UB, а без дополнительных плясок из тарболлов собираются, по-моему, только x86 — я получил массу веселья при попытке собрать php_mysql). В конце концов, провозившись весьма приличное количество времени, я плюнул, отключил всё это системное великолепие и привычным образом собрал себе веб-окружение из тарболлов с нуля.
Резюме: если в системных инструментах всего хватает — это здорово. А вот когда не обнаруживается чего-нибудь нужного — начинается адъ.
Комментарий для o4kapuk.ru:
Никакого ада, всё документировано, а что нет — есть гугль. Не стоит перекладывать на мак свои проблемы с компиляцией gd или mysql x64.
Вместе macports лучше homebrew
Комментарий для Timur Vafin:
Homebrew я уже поставил. Правда пока не знаю что это :)
Комментарий для o4kapuk.ru:
Есть:
bolk-osx:~ bolk$ php -i|grep -F GD\ Support
GD Support => enabled
Даже iconv есть и Multibyte, а вот tidy нет, пичалька, придётся как-то собирать, видимо.
Мои задачи сильно проще. Я же говорю — я очень мало программирую, больше разрабатываю и управляю.
программисту нужен не список интерпретаторов, а нормальная среда разработки.
Комментарий для isk.livejournal.com:
Isk: именно, и именно поэтому на маке есть bbedit
Комментарий для isk.livejournal.com:
А что не так со средами разработки под Маком?
Комментарий для Евгения Степанищева:
http://mxcl.github.com/homebrew/ ну это замена macports -)
Комментарий для Timur Vafin:
Да я уже поставил. Я просто ещё не знаю что такое macports, поэтому понятия не имею что такое homebrew.
Кстати, ты можешь логиниться через OpenID: http://vkontakteid.ru/
Кстати, вместо штатного терминала лучше использовать Iterm2: http://www.iterm2.com/
И тоже умеет по шорткату показываться, и без всякого SIMBL’а.
Комментарий для uznick.livejournal.com:
Спасибо! Попробую посмотреть.
Комментарий для uznick.livejournal.com:
а он уже достаточно стабилен чтобы им пользоваться ?
Комментарий для proforg.livejournal.com:
Я пользуюсь уже несколько часов, пока не падает.
Я уже месяца три пользуюсь, наверное. И всё это время никаких проблем с ним не было.
Комментарий для uznick.livejournal.com:
хм, интересно, то что когда я смотрю логи в нём активно (tail -f) ноут начинает активно тупить — это как бэ намёк на то что пора сменить ноут ?
или они всё таки ошиблись с приоритетами в фразе «Its focus is on performance» ?
Комментарий для proforg.livejournal.com:
Ничего ж себе, странно. У меня пока ничего такого не видно.
Комментарий для proforg.livejournal.com:
Я тоже не встречал. А чего тупит-то? CPU?