Сконфигурировал новый сервер и попытался загрузить туда с помощью Capistrano одно приложение.
При команде
cap deploy
появляется сообщение типа: Читать далее sh: 1: bundle: not found
Сконфигурировал новый сервер и попытался загрузить туда с помощью Capistrano одно приложение.
При команде
cap deploy
появляется сообщение типа: Читать далее sh: 1: bundle: not found
Вот такая древняя штука у меня стоит — 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 через 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
После этого у меня все заработало как нужно.
При обновлении установленных модулей (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
и всё работает как в старые добрые времена