2012-06-12 2 views
1

현재 redmine 1.4.0을 최신 버전 2.0.2로 업그레이드하고 싶습니다. 한마디로redmine upgrade

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

나는 레드 마인 소스를 다운로드
"/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 

내 첫 번째 prob는 응용 프로그램을 시작하는 방법입니다.

/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 /에서 레드 마인" 내 이전 설치에 가서 여전히 작동

ruby ./script/server -e production & 

시작할 수, 출력은 새 폴더로 이동하여 "/var/www/redmine-2.0.2/" 더 파일

가 없기 때문에

ruby ./script/server -e production & 

를 호출3210

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

내가 레드 마인의 업데이트 된 버전을 시작하거나 아직 수 없습니다 어떻게해야합니까? 나는 레드 마인 2.0.2 레일 3.2.5 필요하다고 생각하고 나는 그것을 때문에 설치 생각 : 사용되는 레일 2.3.14 위의 부트 프로토콜에 따르면

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# 

합니다. 잘못된 ?

여기 내 실수입니다. 누군가가 조언을하는 법을 줄 수 있습니까 성공적으로 업그레이드합니까?

미리 도움 주셔서 감사합니다.

건배

안스

답변

1

기본 포트 (예 : 3000)을 사용하여 배경의 애플리케이션을 시작 bundle exec rails s -d -e production을 사용하여 해결.

업데이트

당신이 새로운 쉘 및 실행 열 경우, RVM의 문제가 될 것으로 보인다

:

$ type rvm | head -1 

"RVM가 함수 인"표시되지 않습니다, RVM가 제대로 공급되지 않는를 .

RVM이 경로 설정 후 RVM으로되어 있는지 확인하고 경로를 조작하십시오. 이 작업을 수행하지 않으면 RVM이 예상대로 작동하지 않을 수 있습니다.

+0

루트 @ 정보 : /var/www/redmine-2.0.2# 번들 간부 레일의 -d -e 생산 및 => 부팅에 WEBrick => 레일 HTTP에 생산을 시작 3.2.5 응용 프로그램 : //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] 세그먼트 오류 루비 1.8.7 (2010-08-16 패치 레벨 302)을 i486 리눅스] [1] + Abgebrochen 번들 간부 레일의 -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 : require :로드 할 파일이 없습니다. -Lack/handler/production (LoadError) –

+0

환경에 ruby ​​인터프리터 1.8.7-p302를 사용하는 이상한 것이 있습니다. 루비 1.9.3-p194 용 rvm gemset. 나는 rvm이 당신의 셸에 완전히로드되어 있지 않다고 생각합니다. BTW 귀하의 질문에 대해 당신이 실행 해야하는 명령입니다. 그냥 rvm 설치를 확인하십시오. – Fabio