Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Установка Ruby для работы с Apache Buildr  (Прочитано 1394 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Alexey-S

  • Автор темы
  • Активист
  • *
  • Сообщений: 296
    • Просмотр профиля
Установка Ruby для работы с Apache Buildr
« : 06 Апреля 2009, 23:14:15 »
Для сборки своих проектов использую maven2.
На днях пришлось столкнуться с проектом, использующим buildr.
Залез на сайт apache. Нашел скрипт для установки - http://buildr.apache.org/scripts/install-linux.sh
На машине с 8.04 AMD64 стоит SUN JDK 1.6.
На машине с 8.10 AMD64 стоит OpenJDK 1.6.

Запускаю сценарий сборки проекта:
#!/usr/bin/env ruby

gem "buildr","1.3.3"
require "buildr"

На машине с 8.04 сценарий стартует. На машине с 8.10 выдает ошибку:
builder.rb:3: undefined method `gem' for main:Object (NoMethodError)

Подскажите, чего не хватает этому Ruby?

burgua

  • Гость
Re: Установка Ruby для работы с Apache Buildr
« Ответ #1 : 06 Апреля 2009, 23:20:18 »
покажи строку 3

Оффлайн Alexey-S

  • Автор темы
  • Активист
  • *
  • Сообщений: 296
    • Просмотр профиля
Re: Установка Ruby для работы с Apache Buildr
« Ответ #2 : 06 Апреля 2009, 23:31:35 »
Так ведь и показал:
1: #!/usr/bin/env ruby
2:
3: gem "buildr","1.3.3"
4: require "buildr"
А собираемый проект - git clone git://github.com/intalio/tempo.git

burgua

  • Гость
Re: Установка Ruby для работы с Apache Buildr
« Ответ #3 : 06 Апреля 2009, 23:36:48 »
gem вообще установлены?
А если стоят, то есть ли в path?

Оффлайн Alexey-S

  • Автор темы
  • Активист
  • *
  • Сообщений: 296
    • Просмотр профиля
Re: Установка Ruby для работы с Apache Buildr
« Ответ #4 : 07 Апреля 2009, 00:03:27 »
Из консоли команды gem, ruby, buildr запускаются.
Если бы gem не запускалась, нельзя было бы установить buildr.
Он ставится так:
sudo env JAVA_HOME=$JAVA_HOME gem install buildr

Пользователь решил продолжить мысль 06 Апреля 2009, 22:07:03:
Да, уточнение, это сценарий не bash-a, а ruby.
Система это распознает по первой строке.


Пользователь решил продолжить мысль 08 Апреля 2009, 10:07:37:
Разобрался. Надо было установить переменную
Цитировать
export RUBYOPT=rubygems

Что за люди, они разве не слышали о проекте maven?
Вся сборка проекта написана на ruby. Сборка проекта - копирование файлов, распаковка архивов, архивация и т.д. И всё ручками... Фи, как не красиво!
« Последнее редактирование: 08 Апреля 2009, 10:07:37 от Alexey-S »

 

Страница сгенерирована за 0.019 секунд. Запросов: 22.