Задать вопрос
@v0lume

Redmine rake not found?

redmine ruby2.0 rake 10.1.0 apache mod_passenger

При запуске webrick, redmine нормально отображается (на 3000 порту)
При нормальном запуске (80 порт) выдаёт ошибку
Could not find rake-10.1.0 in any of the sources (Bundler::GemNotFound)


root@catslab:/home/redmine# bundle show
Gems included by the bundle:
  * actionmailer (3.2.15)
  * actionpack (3.2.15)
  * activemodel (3.2.15)
  * activerecord (3.2.15)
  * activeresource (3.2.15)
  * activesupport (3.2.15)
  * arel (3.0.3)
  * builder (3.0.0)
  * bundler (1.3.5)
  * coderay (1.1.0)
  * erubis (2.7.0)
  * hike (1.2.3)
  * i18n (0.6.5)
  * journey (1.0.4)
  * jquery-rails (2.0.3)
  * json (1.8.1)
  * mail (2.5.4)
  * mime-types (1.25)
  * multi_json (1.8.2)
  * mysql2 (0.3.14)
  * net-ldap (0.3.1)
  * polyglot (0.3.3)
  * rack (1.4.5)
  * rack-cache (1.2)
  * rack-openid (1.4.1)
  * rack-ssl (1.3.3)
  * rack-test (0.6.2)
  * rails (3.2.15)
  * railties (3.2.15)
  * rake (10.1.0)
  * rdoc (3.12.2)
  * rmagick (2.13.2)
  * ruby-openid (2.3.0)
  * sprockets (2.2.2)
  * thor (0.18.1)
  * tilt (1.4.1)
  * treetop (1.4.15)
  * tzinfo (0.3.38)


root@catslab:/home/redmine# rvm list

rvm rubies

   jruby-1.7.8 [ i386 ]
   ruby-1.8.7-p374 [ i686 ]
   ruby-1.9.1-p431 [ i686 ]
   ruby-1.9.2-p320 [ i686 ]
=* ruby-2.0.0-p247 [ i686 ]

# => - current
# =* - current && default
#  * - default


пробовал включить ruby 1.9.2 (rvm use 1.9.2) - ошибка не исчезает

может кто в курсе в чём дело?
  • Вопрос задан
  • 3977 просмотров
Подписаться 2 Оценить 5 комментариев
Пригласить эксперта
Ответы на вопрос 2
jj_killer
@jj_killer
Если не поможет размещение джемов в vendor/bundle, почитайте вот это: Using RVM rubies with Phusion Passenger
Ответ написан
Комментировать
JuliaYa
@JuliaYa
Скорее всего проблема в том, что passenger из апача использует другой гемсет, нежели тот, где стоит redmine.
Собственно все необходимое для решения проблемы есть по ссылке в предыдущем ответе.
Если более конкретно, у вас в конфиге Апача есть строчки, похожие на
PassengerRoot /home/user/.rvm/gems/ruby-2.0.0-p247@<gemset>/gems/passenger-4.0.14;
PassengerRuby /home/user/.rvm/wrappers/ruby-2.0.0-p247@<gemset>/ruby;

Убедитесь, что они указывают на правильную версию руби и гемсет.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы