프로젝트

일반

사용자정보

괜히 플러그인 깔아보려다가 레드마인이 고장났습니다

LTQ이(가) 2018-05-04에 추가

ubuntu에서 bitmani로 redmine을 쾌적하게 이용하고 있었습니다

그러다가 이미지 플러그인을 추가하고 싶어서 lightbox2랑 ckeditor를 git로 다운받은 다음

bundle과 ruby 그리고 gem으로 6시간 가량 각종 라이브러리 및 패키지를 설치한 다음 

마지막으로 rake redmine:plugins:migrate RAILS_ENV=production

를 통해 마이그레이션 시키고 ctlscript.sh restart 시키니까 맛이 가버렸네요

 

 

 

어디서부터 어떻게 복구해야 할까요...막막합니다

 

플러그인 설치는 bitmani redmine의 기본 디렉토리인 /opt/redmine-3.4.4-1/apps/redmine/htdocs/plugins 에서 수행했습니다

6시간 동안 라이브러리 설치하고 ubuntu 꼬인 구버전 ruby랑 bundle이랑 다 풀고 고생했는데 돌겠네요

 

 

설치 과정

참고한 페이지 : https://github.com/a-ono/redmine_ckeditor

 

:/opt/redmine-3.4.4-1/apps/redmine/htdocs/plugins/redmine_ckeditor 에서 

bundle install --without development test 수행

 

마이그레이션 시작 :  rake redmine:plugins:migrate RAILS_ENV=production

 

버전들

 

 

 

오류 로그

<p>-------- The exception is as follows: -------</p>
Could not find rake-12.3.1 in any of the sources (Bundler::GemNotFound)
<pre>  /opt/redmine-3.4.4-1/ruby/lib/ruby/gems/2.3.0/gems/bundler-1.14.6/lib/bundler/spec_set.rb:87:in `block in materialize&#39;
  /opt/redmine-3.4.4-1/ruby/lib/ruby/gems/2.3.0/gems/bundler-1.14.6/lib/bundler/spec_set.rb:80:in `map!&#39;
  /opt/redmine-3.4.4-1/ruby/lib/ruby/gems/2.3.0/gems/bundler-1.14.6/lib/bundler/spec_set.rb:80:in `materialize&#39;
  /opt/redmine-3.4.4-1/ruby/lib/ruby/gems/2.3.0/gems/bundler-1.14.6/lib/bundler/definition.rb:176:in `specs&#39;
  /opt/redmine-3.4.4-1/ruby/lib/ruby/gems/2.3.0/gems/bundler-1.14.6/lib/bundler/definition.rb:235:in `specs_for&#39;
  /opt/redmine-3.4.4-1/ruby/lib/ruby/gems/2.3.0/gems/bundler-1.14.6/lib/bundler/definition.rb:224:in `requested_specs&#39;
  /opt/redmine-3.4.4-1/ruby/lib/ruby/gems/2.3.0/gems/bundler-1.14.6/lib/bundler/runtime.rb:118:in `block in definition_method&#39;
  /opt/redmine-3.4.4-1/ruby/lib/ruby/gems/2.3.0/gems/bundler-1.14.6/lib/bundler/runtime.rb:19:in `setup&#39;
  /opt/redmine-3.4.4-1/ruby/lib/ruby/gems/2.3.0/gems/bundler-1.14.6/lib/bundler.rb:100:in `setup&#39;
  /opt/redmine-3.4.4-1/ruby/lib/ruby/gems/2.3.0/gems/bundler-1.14.6/lib/bundler/setup.rb:20:in `&lt;top (required)&gt;&#39;
  /opt/redmine-3.4.4-1/ruby/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require&#39;
  /opt/redmine-3.4.4-1/ruby/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require&#39;
  /opt/redmine-3.4.4-1/ruby/lib/ruby/gems/2.3.0/gems/passenger-5.1.2/src/ruby_supportlib/phusion_passenger/loader_shared_helpers.rb:430:in `activate_gem&#39;
  /opt/redmine-3.4.4-1/ruby/lib/ruby/gems/2.3.0/gems/passenger-5.1.2/src/ruby_supportlib/phusion_passenger/loader_shared_helpers.rb:297:in `block in run_load_path_setup_code&#39;
  /opt/redmine-3.4.4-1/ruby/lib/ruby/gems/2.3.0/gems/passenger-5.1.2/src/ruby_supportlib/phusion_passenger/loader_shared_helpers.rb:435:in `running_bundler&#39;
  /opt/redmine-3.4.4-1/ruby/lib/ruby/gems/2.3.0/gems/passenger-5.1.2/src/ruby_supportlib/phusion_passenger/loader_shared_helpers.rb:296:in `run_load_path_setup_code&#39;
  /opt/redmine-3.4.4-1/ruby/lib/ruby/gems/2.3.0/gems/passenger-5.1.2/src/helper-scripts/rack-preloader.rb:100:in `preload_app&#39;
  /opt/redmine-3.4.4-1/ruby/lib/ruby/gems/2.3.0/gems/passenger-5.1.2/src/helper-scripts/rack-preloader.rb:156:in `&lt;module:App&gt;&#39;
  /opt/redmine-3.4.4-1/ruby/lib/ruby/gems/2.3.0/gems/passenger-5.1.2/src/helper-scripts/rack-preloader.rb:30:in `&lt;module:PhusionPassenger&gt;&#39;
  /opt/redmine-3.4.4-1/ruby/lib/ruby/gems/2.3.0/gems/passenger-5.1.2/src/helper-scripts/rack-preloader.rb:29:in `&lt;main&gt;&#39;</pre>


[ 2018-05-04 16:06:59.3572 4660/7fe355577700 age/Cor/Con/CheckoutSession.cpp:285 ]: [Client 1-3] Cannot checkout session because a spawning error occurred. The identifier of the error is fd9a13e1. Please see earlier logs for details about the error.
root@ubuntu:/opt/redmine-3.4.4-1/apache2/logs# rake --version
rake, version 12.3.1
root@ubuntu:/opt/redmine-3.4.4-1/apache2/logs# rake --version
rake, version 12.3.1
root@ubuntu:/opt/redmine-3.4.4-1/apache2/logs# bundle --version
Bundler version 1.16.1
 


답글 (4)

RE: 괜히 플러그인 깔아보려다가 레드마인이 고장났습니다 - LTQ이(가) 2018-05-08에 추가

복구 방법은 없습니다

redmine plugin에서 사용하는 ruby series의 버전과 bitnami 가 가지고 있는 ruby series의 버전의 미묘한 차이로 발생하는 문제로 추정됩니다.

(하위 호환성이라는 개념이 없이 버전이 정확히 같아야 동작하는 것 같습니다. 심지어 마이너 버전까지)

 

1. myphpadmin 접속

db export

 

2. 재설치

myphpadmin 접속 모든 db table drop(클릭, 엔터 연타)

 

3. db import

 

교훈 : ubuntu에서 bitnami 환경의 redmine으로 plugin 쓸 생각 하지 마라

RE: 괜히 플러그인 깔아보려다가 레드마인이 고장났습니다 - 박희준이(가) 2018-05-31에 추가

저도 동일한 증상을 겪었습니다.
저같은 경우에는
1. 현재 오류가 나는 redmine 폴더 이름 변경.
2. 재 설치
3. 오류 있던 redmine 폴더에서 mysql 폴더를 새로 설치한 redmine으로 복사.
 
이렇게 해서 복구 했습니다.
 
 

RE: 괜히 플러그인 깔아보려다가 레드마인이 고장났습니다 - 박희준이(가) 2018-06-01에 추가

저 오늘 성공 했습니다. ㅎ

ckeditor 플러그인 설치하면서 에러가 발생 했는데

버전 문제였습니다.

 

RE: 괜히 플러그인 깔아보려다가 레드마인이 고장났습니다 - 박희준이(가) 2018-06-01에 추가

  cd redmine-3.4.5-0/

 ./use_redmine

 gem install rake -v '12.3.1'
 gem install ffi -v '1.9.23'
 bundle install
  cd apps/redmine/htdocs/
  bundle install --without development test
  cd plugins/
  ls redmine_ckeditor/
  bundle install --no-deployment
  bundle install --without development test
  rake redmine:plugins:migrate RAILS_ENV=production 

    (1-4/4)
    클립보드 이미지 추가 (최대 크기: 500 MB)