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

В комментариях кто-то мне писал, что «Мак» не очень-то подходит для программиста. Кому как, а под мои скромные нужды всё есть из коробки:
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)
Ну и так далее.
17 апреля 2011 13:29

maxx.es (maxx.es)
17 апреля 2011, 15:04

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

ещё из полезной бесплатной мелочи для dev'а могу посоветовать связку SIMBL и Visor (плагин. искать в контексте SIMBL): два быстрых нажатия на Ctrl и в текущем десктопе всплывает окно терминала.

Николай Харитонов (o4kapuk.ru)
17 апреля 2011, 15:09

Тем не менее, лучше не обольщаться.
Я сначала тоже обрадовался, обнаружив этот кладезь, но потом столкнулся с некоторыми затруднениями при попытке доводки под реальные задачи. Если мне не изменяет память, системный php не имел FastCGI-версии, только mod_php, что оказалось весьма неудобным — php-скрипты выполнялись от имени веб-сервера, а не от моего; также в нём не обнаружилось некоторых нужных мне модулей (вроде, gd2 в системном php леопарда не было), и мне не удалось найти пакет с ними. При компиляции php из тарболлов я закономерно запоролся на вопросы бинарной совместимости (системные бинари — UB, а без дополнительных плясок из тарболлов собираются, по-моему, только x86 — я получил массу веселья при попытке собрать php_mysql). В конце концов, провозившись весьма приличное количество времени, я плюнул, отключил всё это системное великолепие и привычным образом собрал себе веб-окружение из тарболлов с нуля.
Резюме: если в системных инструментах всего хватает — это здорово. А вот когда не обнаруживается чего-нибудь нужного — начинается адъ.

jankkhvej (jankkhvej.blogspot.com)
17 апреля 2011, 15:52, ответ предназначен Николай Харитонов (o4kapuk.ru):

Никакого ада, всё документировано, а что нет — есть гугль. Не стоит перекладывать на мак свои проблемы с компиляцией gd или mysql x64.

Timur Vafin (инкогнито)
17 апреля 2011, 17:04

Вместе macports лучше homebrew

bolk (bolknote.ru)
17 апреля 2011, 19:19, ответ предназначен Timur Vafin

Вместе macports лучше homebrew
Homebrew я уже поставил. Правда пока не знаю что это :)

bolk (bolknote.ru)
17 апреля 2011, 19:21, ответ предназначен Николай Харитонов (o4kapuk.ru):

вроде, gd2 в системном php леопарда не было
Есть:

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

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

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

isk (isk.livejournal.com)
17 апреля 2011, 20:27

программисту нужен не список интерпретаторов, а нормальная среда разработки.

Clops (инкогнито)
17 апреля 2011, 20:38, ответ предназначен isk (isk.livejournal.com):

Isk: именно, и именно поэтому на маке есть bbedit

bolk (bolknote.ru)
17 апреля 2011, 21:22, ответ предназначен isk (isk.livejournal.com):

А что не так со средами разработки под Маком?

Timur Vafin (инкогнито)
17 апреля 2011, 21:29, ответ предназначен bolk (bolknote.ru):

http://mxcl.github.com/homebrew/ ну это замена macports -)
Homebrew is the easiest and most flexible way to install the UNIX tools Apple didn't include with OS X.

bolk (bolknote.ru)
17 апреля 2011, 21:35, ответ предназначен Timur Vafin

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

Кстати, ты можешь логиниться через OpenID: http://vkontakteid.ru/

uznick (uznick.livejournal.com)
18 апреля 2011, 00:44

Кстати, вместо штатного терминала лучше использовать Iterm2: http://www.iterm2.com/

И тоже умеет по шорткату показываться, и без всякого SIMBL'а.

bolk (bolknote.ru)
18 апреля 2011, 00:55, ответ предназначен uznick (uznick.livejournal.com):

Спасибо! Попробую посмотреть.

proforg (proforg.livejournal.com)
18 апреля 2011, 03:17, ответ предназначен uznick (uznick.livejournal.com):

Кстати, вместо штатного терминала лучше использовать Iterm2: http://www.iterm2.com/
а он уже достаточно стабилен чтобы им пользоваться ?

bolk (bolknote.ru)
18 апреля 2011, 03:50, ответ предназначен proforg (proforg.livejournal.com):

Я пользуюсь уже несколько часов, пока не падает.

uznick (uznick.livejournal.com)
18 апреля 2011, 13:03

Я уже месяца три пользуюсь, наверное. И всё это время никаких проблем с ним не было.

proforg (proforg.livejournal.com)
18 апреля 2011, 14:32, ответ предназначен uznick (uznick.livejournal.com):

хм, интересно, то что когда я смотрю логи в нём активно (tail -f) ноут начинает активно тупить - это как бэ намёк на то что пора сменить ноут ?
или они всё таки ошиблись с приоритетами в фразе "Its focus is on performance" ?

bolk (bolknote.ru)
18 апреля 2011, 18:59, ответ предназначен proforg (proforg.livejournal.com):

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

uznick (uznick.livejournal.com)
19 апреля 2011, 21:48, ответ предназначен proforg (proforg.livejournal.com):

Я тоже не встречал. А чего тупит-то? CPU?

Ваше имя или адрес блога (можно OpenID):

Текст вашего комментария, не HTML:

Кому бы вы хотели ответить (или кликните на его аватару)