Установка jQuery для Rails 3 в Ubuntu 11.04
Сидел я, сидел, было мне скучно… и решил я установить в «рельсы» jQuery. По умолчанию там стоит prototype. Хотя, если верить анонсам, то по умолчанию в 3.1 «рельсах» будет изначально уже jQuery, а при желании можно будет установить и prototype.
Ну что ж, приступим. Напоминаю, что все действия необходимо выполнять в директории приложения.
1. Добавляем в Gemfile:
gem ‘jquery-rails’
2. В терминале запускаем:
3. Теперь можно попытаться установить jQuery:
$ rails g jquery:install
Не знаю, как у Вас, но у меня выдало неимоверное количество ошибок! Примерно следующее:
Ясно, что дело тёмное: не работает (-: Но нас этим не испугаешь! ((-: Как видим, ругается на библиотеку openssl. Ну что ж, ничего не остаётся, как заставить и это работать!
4. Выполняем опять в терминале:
$ sudo apt-get install openssl libssl-dev
5. После того, как установились необходимые библиотеки, необходимо немного пошаманить с исходниками ruby. Не пугайтесь, ничего страшного в этом нет. Это всё вполне обыденная практика в UNIX-like системах. Плохо это или хорошо — каждому своё. Привыкшем к работе в «винде», это покажется прошлым веком, ужасным и пугающим, рудиментами командной строки DOS. Но, раз уж Вы в Linux-e, то уж будьте добры понять, полюбить, принять и работу в командной строке. Но продолжим. Необходимо перейти в директорию, где установлена текущая версия ruby:
$ cd ~/.rvm/src/ruby-1.9.2-p180/ext/openssl/
Не столько ruby, сколько её работа с openssl. Ну вот у меня такой путь, т.к. именно такая версия ruby установлена на данный момент в системе.
6. Запускаем конфигурирование:
$ ruby extconf.rb
7. Производим заново компиляцию:
$ make
8. Устанавливаем изменения:
$ make install
9. Теперь можно вернуться опять в директорию приложения и попытаться повторить процедуру:
$ cd ~/rails/testapp/
$ rails g jquery:install
Если Вы всё сделали правильно и у Вас не было ошибок на предыдущих этапах, то увидеть вы должны следующее:
Недавние записи
- Long time no see
- Ошибка при обновлении Meteor до версии 1.4.2
- Patch falcon для ruby-1.9.3-p327
- Ускоряем ruby и Rails
- Gem ‘seo_params’: определение основных параметров
- Отрицательный margin-top и Opera
- Rspec and Devise reset password
- Backbone.js: Views. Часть первая.
- Backbone.js: Models and Collections
- Backbone.js Routers
Август 20th, 2011 at 06:26
При попытке установить jquery-rails выдается ошибка: Gemfile:4:in `evaluate’: undefined local variable or method `‘jquery’ for # (NameError) (ну и далее по стеку вызовов). Гугление ничего не дало. Может, вы знаете в чем может быть проблема?
Август 22nd, 2011 at 10:35
Ну такое впечатление, что попытка вызвать уже jquery, а его ещё нет…. я ж не ясновидящий… я ж не знаю, что Вы до этого делали…