문제

Gitorious를 설치할 수없는 것 같습니다. 나는 Ruby Enterprise Edition을 설치하지 않으려 고 노력하고 있지만, 그 외에도 Ubunut에 대한 지침을 따르고 있습니다 (오류가 있었지만 주변에 얻었습니다). 누락 된 패키지와 보석을 많이 설치했지만 이제는 데이터베이스를 마이그레이션하려고 할 때 붙어 있습니다. 다음 오류가 발생합니다.

레이크가 중단되었습니다!

nil : nilclass의 경우 정의되지 않은 메소드`[] ''

추적은 다음과 같습니다.

/var/www/gitorious/config/environments/production.rb:39:in `load_environment'
/var/www/gitorious/config/../vendor/rails/railties/lib/initializer.rb:386:in `load_environment'
/var/www/gitorious/vendor/rails/activesupport/lib/active_support/core_ext/kernel/reporting.rb:11:in `silence_warnings'
/var/www/gitorious/config/../vendor/rails/railties/lib/initializer.rb:379:in `load_environment'
/var/www/gitorious/config/../vendor/rails/railties/lib/initializer.rb:137:in `process'
/var/www/gitorious/config/../vendor/rails/railties/lib/initializer.rb:113:in `send'
/var/www/gitorious/config/../vendor/rails/railties/lib/initializer.rb:113:in `run'
/var/www/gitorious/config/environment.rb:13
/usr/lib/ruby/1.8/rubygems/custom_require.rb:32:in `gem_original_require'
/usr/lib/ruby/1.8/rubygems/custom_require.rb:32:in `require'
/var/www/gitorious/vendor/rails/activesupport/lib/active_support/dependencies.rb:156:in `require'
/var/www/gitorious/vendor/rails/activesupport/lib/active_support/dependencies.rb:521:in `new_constants_in'
/var/www/gitorious/vendor/rails/activesupport/lib/active_support/dependencies.rb:156:in `require'
/var/www/gitorious/vendor/rails/railties/lib/tasks/misc.rake:4
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `call'
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `execute'
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `each'
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `execute'
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:597:in `invoke_with_call_chain'
/usr/lib/ruby/1.8/monitor.rb:242:in `synchronize'
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in `invoke_with_call_chain'
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:607:in `invoke_prerequisites'
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:604:in `each'
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:604:in `invoke_prerequisites'
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:596:in `invoke_with_call_chain'
/usr/lib/ruby/1.8/monitor.rb:242:in `synchronize'
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in `invoke_with_call_chain'
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:583:in `invoke'
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2051:in `invoke_task'
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level'
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `each'
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level'
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in `top_level'
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2001:in `run'
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in `run'
/var/lib/gems/1.8/gems/rake-0.8.7/bin/rake:31
/var/lib/gems/1.8/bin/rake:19:in `load'
/var/lib/gems/1.8/bin/rake:19

내 이해는이게 의존성이 누락되었다고 주장하지만 /var/www/gitorious/config/environment.rb의 종속성이 설치되었는지 확인했습니다.

또한 경로 변수를 인쇄하기 위해 Custom_Require.rb에 인쇄물을 넣고 마지막 인쇄는 "active_support/dependencies"입니다.

누구든지 문제가 무엇인지 또는 어떻게 더 이상 디버깅 할 수 있는지 아는 사람이 있습니까? 어떻게 든 정확한 누락 된 종속성을 인쇄 할 수 있습니까? Ruby Enterprise Edition 전체를 설치하지 않고 Gitorious를 설치할 수 있습니까?

도움이 되었습니까?

해결책

나는 기타 토론 그룹에서 이것에 대해 물었고 그 이유는 기본 Gitorious.yml 파일에 테스트 환경에 대한 설정 만 있습니다. 이러한 설정을 생산 환경에 복사 하여이 문제를 해결했습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top