2012-06-12 4 views
1

на данный момент я хочу обновить redmine 1.4.0 до последней версии 2.0.2.redmine upgrade

Так что я следовал HOWTO на этой странице:

http://www.redmine.org/projects/redmine/wiki/RedmineUpgrade 

Короче я скачал Redmine-источник и извлеченный его в отдельную папку
«/var/www/redmine-2.0.2» (тогда как моя рабочая установка находится в/var/www/redmine).

до шага 3.5 все прошло нормально, но в 3,6 происходит следующее:

root(at)information:/var/www/redmine-2.0.2# rake config/initializers/session_store.rb 
rake aborted! 
Don't know how to build task 'config/initializers/session_store.rb' 

(See full trace by running task with --trace) 

root(at)information:/var/www/redmine-2.0.2# rake --trace  
config/initializers/session_store.rb 
rake aborted! 
Don't know how to build task 'config/initializers/session_store.rb' 
/usr/local/rvm/gems/[email protected]/gems/rake- 
0.9.2.2/lib/rake/task_manager.rb:49:in `[]' 
/usr/local/rvm/gems/[email protected]/gems/rake- 
0.9.2.2/lib/rake/application.rb:115:in `invoke_task' 
/usr/local/rvm/gems/[email protected]/gems/rake- 
0.9.2.2/lib/rake/application.rb:94:in `block (2 levels) in top_level' 
/usr/local/rvm/gems/[email protected]/gems/rake - 
0.9.2.2/lib/rake/application.rb:94:in `each' 
/usr/local/rvm/gems/[email protected]/gems/rake- 
0.9.2.2/lib/rake/application.rb:94:in `block in top_level' 
/usr/local/rvm/gems/[email protected]/gems/rake- 
0.9.2.2/lib/rake/application.rb:133:in `standard_exception_handling' 
/usr/local/rvm/gems/[email protected]/gems/rake- 
0.9.2.2/lib/rake/application.rb:88:in `top_level' 
/usr/local/rvm/gems/[email protected]/gems/rake- 
0.9.2.2/lib/rake/application.rb:66:in `block in run' 
/usr/local/rvm/gems/[email protected]/gems/rake- 
0.9.2.2/lib/rake/application.rb:133:in `standard_exception_handling' 
/usr/local/rvm/gems/[email protected]/gems/rake- 
0.9.2.2/lib/rake/application.rb:63:in `run' 
/usr/local/rvm/gems/[email protected]/gems/rake-0.9.2.2/bin/rake:33:in `<top 
(required)>' 
/usr/local/rvm/gems/ruby-1.9.3-p194/bin/rake:19:in `load' 
/usr/local/rvm/gems/ruby-1.9.3-p194/bin/rake:19:in `<main>' 
/usr/local/rvm/gems/ruby-1.9.3-p194/bin/ruby_noexec_wrapper:14:in `eval' 
/usr/local/rvm/gems/ruby-1.9.3-p194/bin/ruby_noexec_wrapper:14:in `<main>' 
root(at)information:/var/www/redmine-2.0.2# 

root(at)information:/var/www/redmine-2.0.2# rake --trace generate_session_store 
Invoke generate_session_store (first_time) 
Invoke generate_secret_token (first_time) 
Invoke config/initializers/secret_token.rb (first_time) 
Execute config/initializers/secret_token.rb 
Execute generate_secret_token 
Execute generate_session_store 
Note: The rake task generate_session_store has been deprecated, please use the   
replacement version generate_secret_token 
root(at)information:/var/www/redmine-2.0.2# 

root(at)information:/var/www/redmine-2.0.2# rake generate_session_store 

Note: The rake task generate_session_store has been deprecated, please use the 
replacement version generate_secret_token 

root(at)information:/var/www/redmine-2.0.2# rake --trace generate_secret_token 
Invoke generate_secret_token (first_time) 
Invoke config/initializers/secret_token.rb (first_time, not_needed) 
Execute generate_secret_token 

этот последний шаг, кажется, генерировать «/var/www/redmine-2.0.2/config/initializers/secret_token. rb " и в соответствии с тем, как это до сих пор является достаточной заменой" rake-commands ".

root(at)information:/var/www/redmine-2.0.2# 
root(at)information:/var/www/redmine-2.0.2# rake db:migrate RAILS_ENV=production 
root(at)information:/var/www/redmine-2.0.2# rake tmp:cache:clear 
root(at)information:/var/www/redmine-2.0.2# rake tmp:sessions:clear 

Моя первая проблема заключается в том, как запустить приложение. Я все еще могу пойти к моей старой установки «/ вар/WWW/Redmine» и начать с

ruby ./script/server -e production & 

, который до сих пор работает, выход:

/usr/local/rvm/gems/ruby-1.9.3-p194/gems/activesupport- 
2.3.14/lib/active_support/inflector.rb:3:in `<top (required)>': iconv will be deprecated 
in the future, use String#encode instead. 
=> Booting Mongrel 
=> Rails 2.3.14 application starting on http://0.0.0.0:3000 
NOTE: Gem.source_index is deprecated, use Specification. It will be removed on or after  
2011-11-01. 
Gem.source_index called from /usr/local/rvm/gems/ruby-1.9.3-p194/gems/rails- 
2.3.14/lib/rails/gem_dependency.rb:21. 
=> Call with -d to detach 
=> Ctrl-C to shutdown server 

Но я не могу запустить приложение перейдя в новую папку «/var/www/redmine-2.0.2/» и вызова

ruby ./script/server -e production & 

, потому что нет файла

"/var/www/redmine-2.0.2/script/server". 

Как я могу запустить обновленную версию redmine или еще не удается? Я думаю Redmine 2.0.2 нужны рельсы 3.2.5 и я думал, что я установил это потому, что:

root(at)information:/var/www/redmine-2.0.2/script# rails -v 
Rails 3.2.5 
root(at)information:/var/www/redmine-2.0.2/script# 

В соответствии с протоколом загрузки выше Rails 2.3.14 используется. Неправильно ?

Какая у меня ошибка? Может кто-нибудь дать совет howto успешно обновить?

Благодарим за помощь!

Приветствия,

Ansgar

ответ

1

Решить его с помощью bundle exec rails s -d -e production, чтобы запустить приложение в фоновом режиме, используя порт по умолчанию (то есть 3000).

Update

Это, как представляется, проблема РВМ, если вы открываете новую оболочку и бегущего

$ type rvm | head -1 

не показывает «РВМ функция», РВМ не будучи Sourced правильно ,

Убедитесь, что RVM получен после любых настроек пути как RVM и управляет трактом. Если вы этого не сделаете, RVM может работать не так, как ожидалось.

+0

root @ информация: /var/www/redmine-2.0.2# bundle exec rails s -d -e production & => Загрузка WEBrick => Rails 3.2.5 приложение, начиная с производства по адресу http: //0.0 .0.0: 3000 /usr/local/rvm/gems/ruby-1.9.3-p194/gems/json-1.7.3/lib/json/ext/parser.so: [BUG] Ошибка сегментации ruby ​​1.8.7 (2010-08-16 302 номера патчей) [i486-Linux] [1] + Abgebrochen расслоение EXEC Rails S -d -e производство корень @ информация: /var/www/redmine-2.0.2# –

+0

Спасибо ! ... но у меня была ошибка сегментации: # bundle exec rails s -d -e -trace production & /usr/local/rvm/gems/ruby-1.9.3-p194/gems/rack-1.4.1/ lib/rack/handler.rb: 63: in 'require ': нет такого файла для загрузки - rack/handler/production (LoadError) –

+0

В вашей среде есть что-то странное, что вы используете интерпретатор ruby ​​1.8.7-p302 с gemset rvm для рубина 1.9.3-p194. Я думаю, что rvm не полностью загружен в вашу оболочку. Кстати о вашем вопросе, который является командой, которую вам нужно запустить. Просто проверьте свою установку rvm. – Fabio