Проблема с Nokogiri на рельсах

После обновления плагинов при запуске тестов выскочило сообщение:

WARNING: Nokogiri was built against LibXML version 2.7.8, but has dynamically loaded 2.7.3

После недолгих поисков нашлось простое лекарство:

gem install --no-rdoc --no-ri nokogiri -- --with-xml2-include=/usr/include/libxml2 --with-xml2-lib=/usr/lib

Проблема с установкой 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

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

Очистка Postfix от спама

Спамерские атаки на почтовые сервера приводят к тому, что Postfix пытается вновь и вновь отправить этот мусор несуществующим получателям, бесполезно перегружая ресурсы.
Очистить очередь в Postfix можно следующим незамысловатым способом:

1. Отключить Postfix во избежание крэша:

/etc/init.d/postfix stop

2. Выполнить команду:

for i in `mailq | grep ‘@’  |awk {‘print $1′} | grep -v ‘@’`; do postsuper -d $i ; done

3. Проверяем, что очередь пуста:

/usr/local/psa/admin/sbin/mailqueuemng

Взято тут: http://www.gnutoolbox.com/clearning-postfix-mail-queue/