괜히 플러그인 깔아보려다가 레드마인이 고장났습니다
L TQ이(가) 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'
/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!'
/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'
/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'
/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'
/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'
/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'
/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'
/opt/redmine-3.4.4-1/ruby/lib/ruby/gems/2.3.0/gems/bundler-1.14.6/lib/bundler.rb:100:in `setup'
/opt/redmine-3.4.4-1/ruby/lib/ruby/gems/2.3.0/gems/bundler-1.14.6/lib/bundler/setup.rb:20:in `<top (required)>'
/opt/redmine-3.4.4-1/ruby/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
/opt/redmine-3.4.4-1/ruby/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
/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'
/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'
/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'
/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'
/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'
/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 `<module:App>'
/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 `<module:PhusionPassenger>'
/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 `<main>'</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: 괜히 플러그인 깔아보려다가 레드마인이 고장났습니다 - L TQ이(가) 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에 추가
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