bundle install fails with SSL certificate verification error

По привычке набрал команду

bundle

и получил лапидарное сообщение:

Could not verify the SSL certificate for https://rubygems.org/.
There is a chance you are experiencing a man-in-the-middle attack, but most likely your system doesn’t have the CA certificates needed for verification. For information about OpenSSL certificates, see bit.ly/ruby-ssl. To connect without using SSL, edit your Gemfile sources and change ‘https’ to ‘http’.

Вылечилось командой:

rvm osx-ssl-certs update

sh: 1: bundle: not found

Сконфигурировал новый сервер и попытался загрузить туда с помощью Capistrano одно приложение.
При команде

cap deploy

появляется сообщение типа: Читать далее sh: 1: bundle: not found

Twitter Boostrap + modal + AJAX

Вот такой конгламерат пришлось мастерить. Суть:

С помощью Twitter Boostrap и функции modal() создал формуляр, загружаемый посредством AJAX (data-remote = true). Полученный формуляр должен проверяться с помощью библиотеки ClientSideValidations.

Проблема заключается в том, что Twitter Boostrap при переключении режима в видимый использует собственные events, (например ‘shown’), которые сбрасывают другие (в моем случае от client side validators) и потому скрипт ClientSideValidations в этом формуляре не работает.

Для того, чтобы подключить ClientSideValidations к загруженному через AJAX формуляру, согласно документации я активировал client side validators в удаленной загрузке формуляра

new.js.erb

$('#ajax_form_content').html("<%= escape_javascript( render(partial: 'form', locals: { stock: @stock }) )%>");
$('#ajax_form').modal();
$('.modal').on('shown', function(){
  $(this).find('input:visible:first').focus().end().find('form').enableClientSideValidations();
});

Тем не менее возникала ошибка ClientSideValidations ‘settings not found’

Проблема решилась просто: нужно было добавить

$("form[data-validate]").validate()

в этот же скрипт, или более элегантно

$("body").bind "ajax:success", ->
  $("form[data-validate]").validate()  if $("form[data-validate]").length

в соответственный coffee-script

Установка nokogiri на Snow Leopard

Вот такая древняя штука у меня стоит — Mac OS 10.6 Snow Leopard

Обновление стоит времени, которого нет, а установка новых причиндалов на старой системе стоит нервов… и времени.

Решил снести ports и поставить homebrew. Весення чистка, вобщем. Снес ports, с ней ruby, rvm и всё остальное. С горем пополам поставил rvm (у них в этот момент были проблемы с SSL сертификатом), потом еле-еле homebrew встал, повозмущавшись на на права. А вот с установкой Ruby 1.9.3 постоянный затык. То одной библиотеки нехватает, то другой. Потом и руби встал. А Nokogiri нет.

В принципе ничего сложного, всё подробно описано на сайте плагина. Лишь последнюю строчку пришлось подправить.

gem install nokogiri -- --with-xml2-include=/usr/local/Cellar/libxml2/2.7.8/include/libxml2 --with-xml2-lib=/usr/local/Cellar/libxml2/2.7.8/lib  --with-xslt-dir=/usr/local/Cellar/libxslt/1.1.26  --with-iconv-include=/usr/local/Cellar/libiconv/1.13.1/include --with-iconv-lib=/usr/local/Cellar/libiconv/1.13.1/lib

После этого всё заработало. Надеюсь.