sh: 1: bundle: not found

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

cap deploy

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

Установка 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

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

Набор инструментов для пуристов и любителей экзотики

На днях маленько игрался старым и, не сказать, веками проверенным текстовым редактором Vi, в виде Vim реинкорации 7.3. Для яблочников существует специальная версия с логичным названием mvim.

Для облегчения работы с помощью этого редактора, – если речь идет о Web-разработках, я поставил мощный набор скриптов от carlhuda/janus. Потом поставил rails.vim, rake.vim, и потребность в других редакторах и навороченных IDE отпала сама собой.

Если у вас есть другие инструменты в чемоданчике программиста, поделитесь в комментариях, я охотно с ними поиграюсь.

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

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

 

 

 

Проблема в RubyOnRails с джемом rmagick

При обновлении установленных модулей (gems) в библиотеке RubyOnRails столкнулся с выдачей сообщения об ошибке:

RMagick2.bundle: This installation of RMagick was configured with ImageMagick 6.6.3 but ImageMagick 6.7.0-7 is in use. (RuntimeError)

После некоторых телодвижений с попыткой совместить версии обнаружил простое решение: добавляем в файл boot.rb простую константу

RMAGICK_BYPASS_VERSION_TEST = true

и всё работает как в старые добрые времена