«Мак» для программиста

В комментариях кто-то мне писал, что «Мак» не очень-то подходит для программиста. Кому как, а под мои скромные нужды всё есть из коробки:

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)

Ну и так далее.

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

maxx.es № 1
мне в «чистой» системе бывает, что чего-то таки не хватает,
но поставив macports.org, проблема исчезает чуть более, чем полностью.
midnight commander, nginx, sshfs, bind + MySQL, и прочая, и прочая.

ещё из полезной бесплатной мелочи для dev'а могу посоветовать связку SIMBL и Visor (плагин. искать в контексте SIMBL): два быстрых нажатия на Ctrl и в текущем десктопе всплывает окно терминала.
Николай Харитонов (o4kapuk.ru) № 2
Тем не менее, лучше не обольщаться.
Я сначала тоже обрадовался, обнаружив этот кладезь, но потом столкнулся с некоторыми затруднениями при попытке доводки под реальные задачи. Если мне не изменяет память, системный php не имел FastCGI-версии, только mod_php, что оказалось весьма неудобным — php-скрипты выполнялись от имени веб-сервера, а не от моего; также в нём не обнаружилось некоторых нужных мне модулей (вроде, gd2 в системном php леопарда не было), и мне не удалось найти пакет с ними. При компиляции php из тарболлов я закономерно запоролся на вопросы бинарной совместимости (системные бинари — UB, а без дополнительных плясок из тарболлов собираются, по-моему, только x86 — я получил массу веселья при попытке собрать php_mysql). В конце концов, провозившись весьма приличное количество времени, я плюнул, отключил всё это системное великолепие и привычным образом собрал себе веб-окружение из тарболлов с нуля.
Резюме: если в системных инструментах всего хватает — это здорово. А вот когда не обнаруживается чего-нибудь нужного — начинается адъ.
jankkhvej (jankkhvej.blogspot.com) № 3
Никакого ада, всё документировано, а что нет — есть гугль. Не стоит перекладывать на мак свои проблемы с компиляцией gd или mysql x64.
Евгений Степанищев (bolknote.ru) автор № 6
вроде, gd2 в системном php леопарда не было

Есть:

bolk-osx:~ bolk$ php -i|grep -F GD\ Support
GD Support => enabled

Даже iconv есть и Multibyte, а вот tidy нет, пичалька, придётся как-то собирать, видимо.

Мои задачи сильно проще. Я же говорю — я очень мало программирую, больше разрабатываю и управляю.

isk (isk.livejournal.com) № 7
программисту нужен не список интерпретаторов, а нормальная среда разработки.
Евгений Степанищев (bolknote.ru) автор № 11
Комментарий для Timur Vafin:

Да я уже поставил. Я просто ещё не знаю что такое macports, поэтому понятия не имею что такое homebrew.

Кстати, ты можешь логиниться через OpenID: http://vkontakteid.ru/
uznick (uznick.livejournal.com) № 12
Кстати, вместо штатного терминала лучше использовать Iterm2: http://www.iterm2.com/

И тоже умеет по шорткату показываться, и без всякого SIMBL'а.
proforg (proforg.livejournal.com) № 14
Кстати, вместо штатного терминала лучше использовать Iterm2: http://www.iterm2.com/

а он уже достаточно стабилен чтобы им пользоваться ?

uznick (uznick.livejournal.com) № 16
Я уже месяца три пользуюсь, наверное. И всё это время никаких проблем с ним не было.
proforg (proforg.livejournal.com) № 17
Комментарий для uznick.livejournal.com:

хм, интересно, то что когда я смотрю логи в нём активно (tail -f) ноут начинает активно тупить — это как бэ намёк на то что пора сменить ноут ?
или они всё таки ошиблись с приоритетами в фразе «Its focus is on performance» ?
Евгений Степанищев (bolknote.ru) автор № 18
Комментарий для proforg.livejournal.com:

Ничего ж себе, странно. У меня пока ничего такого не видно.