Проблема с установкой Ruby 1.9.3 на Snow Leopard

После успешной установки Ruby 1.9.3 через RVM попытки создать новый Rails проект командой rails new project неизменно заканчивались крэшем интерпретатора Ruby с сообщением:

.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/http.rb:799: [BUG] Segmentation fault ruby 1.9.3p194 (2011-10-30 revision 33570) [x86_64-darwin11.2.0]

Оказывается при установке версии  1.9.3 необходимо просто добавить параметр для библиотеки openssl:

rvm install ruby-1.9.3-p194 --with-opt-dir=/opt/local

После этого у меня все заработало как нужно.

 

 

 

Установка php 5.3/5.4 на Snow Leopard/Lion

На сайте http://php-osx.liip.ch/ нашел способ быстро и безболезненно установить актуальную версию PHP. Установка актуальной PHP 5.3 сводится к выполнению команды в окне терминала

 curl -s http://php-osx.liip.ch/install.sh | bash -s 5.3

А  PHP 5.4 соответственно этой командой.

 curl -s http://php-osx.liip.ch/install.sh | bash -s 5.4

Правда лично у меня что-то пошло как всегда криво и после успешной установки пакетов скрипт не смог перезаписать пути. Мне пришлось подправить их ручками, а также включить путь к библиотеке

LoadModule php5_module /usr/local/php5/libphp5.so

убрав коммнетарий. После этого все пошло как надо.

Другой адекватный вариант с использованием MacPorts, который также у меня работает, описан здесь: https://gist.github.com/2721719

Очистка DNS-кэша в Mac OS X

После выхода из режима спячки, мой iMac время от времени путается с DNS и не находит некоторые локальные сервера. Поискав пару секунд в сети, нашел простую команду для терминала, лечащую эту болячку:

dscacheutil -flushcache

После этого всё снова находится без надобности перезагрузки всего компьютера.