Ruby on Rails : 문제 설치 문제 Ubuntu 9.0.4
-
05-07-2019 - |
문제
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 파일에 테스트 환경에 대한 설정 만 있습니다. 이러한 설정을 생산 환경에 복사 하여이 문제를 해결했습니다.
제휴하지 않습니다 StackOverflow