Проблема с граблями - PullRequest
       94

Проблема с граблями

2 голосов
/ 17 сентября 2011

Я пытаюсь установить Redmine на виртуальный хостинг.Вот некоторые версии программного обеспечения, установленного на нем:
ruby ​​1.8.7 (2011-02-18 patchlevel 334) [x86_64-linux]
Rails 2.3.12
MySQL 5.0.91
Redmine -из текущего транка (я полагаю, v1.2.1)

Я использую это руководство для установки: http://www.redmine.org/projects/redmine/wiki/RedmineInstall. Все шаги до этого я успешно выполнил.Сбой установки при запуске "rake generate_session_store".Что может быть не так?Вот большая часть ошибок, которые я получаю после выполнения этой команды:

NOTE: Gem::SourceIndex#add_spec is deprecated, use
Specification.add_spec. It will be removed on or after 2011-11-01.
Gem::SourceIndex#add_spec called from
/usr/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:127. 
... repeated a lot of times

1 Ответ

6 голосов
/ 17 сентября 2011

со страницы, которую вы упоминаете:

Ruby 1.9 пока не поддерживается. Вы должны использовать Ruby 1.8.x как указано выше. Требуется RubyGems 1.3.7 или выше со следующими ограничениями : Rails 2.3.5 потерпит неудачу с RubyGems 1.5.0 или новее, придерживайтесь предыдущие версии RubyGems! Rails 2.3.11 потерпит неудачу с RubyGems 1.7.0 или новее, придерживайтесь предыдущих версий RubyGems! Рейк 0.8.7 - это требуется (rake 0.9.x еще не поддерживается Rails)

Вам следует понизить версию установки rubygems.

Следующий вопрос: Как понизить рейтинг рубинов?


Обновление

Я отвечу здесь на ваш последний комментарий. Если вы не можете установить какое-либо программное обеспечение от имени пользователя root, но у вас есть обычная учетная запись пользователя на вашем компьютере (я так полагаю, поскольку вы можете запускать команды), вы можете решить эту проблему, установив RVM . При этом в вашем домашнем каталоге может быть установлена ​​локальная среда ruby, и вы можете контролировать все эти аспекты: версию гема, версию рубина, установленные гемы и так далее. После установки для понижения рейтинга rubygems см. Мою предыдущую ссылку.

Если у вас нет учетной записи пользователя, вы не можете решить эту проблему ...

...