Я пытаюсь создать проект Noosfero (http://noosfero.org/) на Ruby, но я Я новичок в Ruby и Linux (моя текущая среда). Я следую инструкциям в их руководстве (http://gitorious.org/noosfero/noosfero/blobs/master/INSTALL и http://gitorious.org/noosfero/noosfero/blobs/master/HACKING).
Я должен был запустить apt-get install со многими пакетами, все работало, за исключением libgettext-ruby-data, на которое я получил сообщение, что «E: Package libgettext-ruby-data не имеет кандидата на установку».
Затем я загружаю исходный код и пытаюсь запустить rake db: schema: load, при этом получаю следующую ошибку:
"rake aborted! неинициализированная константа Dependencies / home / user / noosfero / Rakefile: 10"
Мой рейк-файл выглядит следующим образом:
require (File.join (File.dirname (FILE), 'config', 'boot'))
требовать 'rake' требовать 'rake / testtask' требовать 'rake / rdoctask'
require 'tasks / rails' # это строка, в которой не может быть найдена зависимость
Я поискал и нашел здесь этот вопрос: Неинициализированная константа ActiveSupport :: Dependencies :: Mutex (NameError), но изменение файлов конфигурации не помогло, и я не смог понизить версию RubyGems, потому что не знаю, как это сделать (gem -update возвращает сообщение, что я должен сделать это с помощью apt-get, но Не могу узнать, в каком пакете находится гем-программа).
В первый раз, когда я запускаю Rake, я получаю сообщение: «I: Установка установленных Debian Rails из / usr / share / rails в vendor / rails. I: Обратите внимание, что рекомендуемая версия Rails - 2.1.0, а другие версии могут не работать "
Но я не знаю, как понизить свою версию Rails.
У меня много путей, поэтому у меня много вопросов, надеюсь, вы мне поможете:
1- Кто-нибудь знает как исправить напрямую? 2- Как я могу понизить рейтинг драгоценных камней? 3- Как я могу перейти на более раннюю версию Rails? 4- Где я могу скачать драгоценные камни и как я могу их установить? (В документации есть ссылка, но она ОЧЕНЬ странная: http://www.yotabanana.com/hiki/ruby-gettext.html?ruby-gettext).
Любая помощь очень ценится.
Спасибо Оскар
Изменить: может ли эта ошибка быть проблемой в загруженном мной проекте, а не в моей среде? После некоторых исследований я начал думать, что это так, не так ли?