복붙노트

[RUBY-ON-RAILS] 서버 빈 / 레일 레일 : 6 : 경고 : 이미 초기화 일정 APP_PATH 오류

RUBY-ON-RAILS

서버 빈 / 레일 레일 : 6 : 경고 : 이미 초기화 일정 APP_PATH 오류

나는 제거 / 다시 설치 레일과 보석처럼하지만 아무 소용이 여러 가지를 시도했습니다.

나는 나의 새로운 프로젝트에 가서 레일의를 실행하거나 번들 간부 내가이 오류가있어 서버를 레일 경우 :

bin/rails:6: warning: already initialized constant APP_PATH
/Users/toabui/Sites/cms/bin/rails:6: warning: previous definition of APP_PATH was here Usage: rails COMMAND [ARGS]

내 빈 내부 / I이 코드를 볼 레일 :

#!/usr/bin/env ruby
begin
load File.expand_path("../spring", __FILE__)
rescue LoadError
end
APP_PATH = File.expand_path('../../config/application',  __FILE__)
require_relative '../config/boot'
require 'rails/commands'

나는 레일의 실행할 때 나는 그 오류가 계속 왜 누구 알고합니까?

검색 좀했는데이 봄 보석에 오류가 발생하지만 난 그게 작동시킬 수없는 것처럼 보인다.

해결법

  1. ==============================

    1.내 디렉토리에 an_initilizer.rb를 찾을 수 없습니다 나는 봄 보석을 설치 / 제거 시도했지만 작동하지 않았다.

    내 디렉토리에 an_initilizer.rb를 찾을 수 없습니다 나는 봄 보석을 설치 / 제거 시도했지만 작동하지 않았다.

    I가 관리 않았다 그러나 마침내 작업을 진행.

    분명히 4+ 봄과 레일 약간의 충돌이있다.

    나는 실행하는 데 필요한 :

    rake rails:update:bin 
    

    그러나 나는 다른 오류 가로 질러 :

    Library not loaded: libmysqlclient.18.dylib
    

    나는 또 다른 유래 게시물에있는 다음 명령을 실행 :

    sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib 
    

    그런 다음 원래의 명령을 실행 :

     rake rails:update:bin 
    

    그런 다음 서버 명령을 실행합니다 :

     rails s
    

    그리고 지금 내 WebBrick 서버가 실행 중입니다.

  2. ==============================

    2.레이크 레일 : 업데이트 : 빈을 구출.

    레이크 레일 : 업데이트 : 빈을 구출.

  3. ==============================

    3.당신이 엘 카피 탄 (OS X 10.11)에있는 경우, 보안 무결성 보호 (SIP)을 수정 MySQL의를 / usr / lib 디렉토리에 링크 방지 할 수 있습니다. 대신 / usr / 지방 / lib 디렉토리로 링크 :

    당신이 엘 카피 탄 (OS X 10.11)에있는 경우, 보안 무결성 보호 (SIP)을 수정 MySQL의를 / usr / lib 디렉토리에 링크 방지 할 수 있습니다. 대신 / usr / 지방 / lib 디렉토리로 링크 :

    sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/local/lib/libmysqlclient.18.dylib
    
  4. ==============================

    4.이것은 나를위한 작품이다.

    이것은 나를위한 작품이다.

    보석 제거 mysql2

    번들 설치하거나 보석 mysql2 설치

  5. ==============================

    5.저도 같은 오류가 발생했다. Gemfile 및 제거 봄 다시는 번들. 별로 솔루션 비록.

    저도 같은 오류가 발생했다. Gemfile 및 제거 봄 다시는 번들. 별로 솔루션 비록.

    제가 설정 / 초기화 / an_initializer.rb에서이 오류를 생성 한 코드를 발견

    require "lib/a_file_i_need"
    

    나는 그것을 변경

    require "#{ Rails.root }/lib/a_file_i_need"
    
  6. ==============================

    6.나는 갱신을 시도하여이 오류가 4 ImageMagick이와 rmagick 레일 얻었다. 난 그냥 달렸다 그래서

    나는 갱신을 시도하여이 오류가 4 ImageMagick이와 rmagick 레일 얻었다. 난 그냥 달렸다 그래서

    모든 버전의 옵션을 선택합니다. 그런 다음 다시 시도

    편집 : 나는 필요한 기본 보석을 설치하지 않고 보석을 사용하려하기 때문이 지금 나와 함께 다시 happaned. 내 경우에는이 솔루션은 'omniauth --으로 OAuth2를 구글에서'사용하기 전에 'omniauth - 구글'설치했지만, 내가 설치하지 않았기 때문에 나는 다시 같은 오류가 발생했습니다

  7. ==============================

    7.나는 업그레이드 PostgreSQL을 한 후이 오류가 발생했습니다.

    나는 업그레이드 PostgreSQL을 한 후이 오류가 발생했습니다.

    $ gem uninstall pg
    $ gem install pg
    

    나를 위해이 문제를 해결.

  8. ==============================

    8.이것은 양조 업그레이드를 수행 한 후 나에게 일어났다. 내 생각 엔이가 가리키는 오류 메시지가 없었다하더라도, 네이티브 확장 몇 가지 보석을 끊었다는 것이다.

    이것은 양조 업그레이드를 수행 한 후 나에게 일어났다. 내 생각 엔이가 가리키는 오류 메시지가 없었다하더라도, 네이티브 확장 몇 가지 보석을 끊었다는 것이다.

    나는 완전히 내 설치된 보석을 제거 (내 경우에는 내가 완전히 제거하고 rbenv를 사용하여 루비 버전을 다시 설치) 한 일을 결국 무엇인가. 실행은 기본 확장을 다시 컴파일 설치를 번들, 모든 것이 다시 실행했다.

  9. ==============================

    9.저도 같은 오류가 발생했습니다. 나는 루비 2.1.3했고 매버릭스에서 실행 4.1.6 레일 그리고 나는 요세미티로 마이그레이션하고 4.2.0 레일 버전에게 루비 2.1.5 내 애플 리케이션 내가 이전 버전에서 새와 함께 일을하지 않았다 설치 그래서 나는 RVM 일부 보석 세트를 제작하고, 2.1.3 버전을 설치했습니다. 내가 서버를 실행하고 싶었다 이제 때 다음 오류가 발생했습니다 :

    저도 같은 오류가 발생했습니다. 나는 루비 2.1.3했고 매버릭스에서 실행 4.1.6 레일 그리고 나는 요세미티로 마이그레이션하고 4.2.0 레일 버전에게 루비 2.1.5 내 애플 리케이션 내가 이전 버전에서 새와 함께 일을하지 않았다 설치 그래서 나는 RVM 일부 보석 세트를 제작하고, 2.1.3 버전을 설치했습니다. 내가 서버를 실행하고 싶었다 이제 때 다음 오류가 발생했습니다 :

    bin/rails:6: warning: already initialized constant APP_PATH
    /Users/Lexynux/_WebProjects/RoR_Apps/SAIIP2/bin/rails:6: warning: previous definition of APP_PATH was here
    Usage: rails COMMAND [ARGS]
    

    토부 언급 한 바와 같이 그리고 실행 :

    rake rails:update:bin
    

    알 겠어:

    LoadError: dlopen(/Users/Lexynux/.rvm/gems/ruby-2.1.3@SAIIP2/extensions/x86_64-darwin-14/2.1.0-static/mysql2-0.3.16/mysql2/mysql2.bundle, 9): Library not loaded: libmysqlclient.18.dylib
    

    그럼이 실행 :

    sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib
    

    터미널이 나에게 물었다 그리고 마지막으로 나는 첫 번째 명령을 반복했다 :

    Overwrite /Users/Lexynux/_WebProjects/RoR_Apps/SAIIP2/bin/rails? (enter "h" for help) [Ynaqdh]
    

    난 그냥 'Y'를 입력하고 수익을 기록했다.

    결국이 나는 작업을 잘 진행하기 시작했다.

    감사.

  10. ==============================

    10.나는 보석 dotenv 관련이있는 것으로 무슨 일이 생긴 같은 오류가 발생했습니다. 지침 Gemfile에 다음을 추가했다 :

    나는 보석 dotenv 관련이있는 것으로 무슨 일이 생긴 같은 오류가 발생했습니다. 지침 Gemfile에 다음을 추가했다 :

    gem 'dotenv', :require => 'dotenv/rails-now'
    

    알고 보니하지만, dotenv / 레일 - 이제 오류를 일으켰습니다. 당신이 dotenv 사용하는 경우 레일 - 지금 필요로하지

  11. ==============================

    11.서로 다른 지점에서 페이지와 MySQL을 사용하고 있습니까? 그래, 제발 확인 dB 설정 파일의 경우.

    서로 다른 지점에서 페이지와 MySQL을 사용하고 있습니까? 그래, 제발 확인 dB 설정 파일의 경우.

  12. ==============================

    12.나는 나를 위해 일한 무엇을 게시합니다.

    나는 나를 위해 일한 무엇을 게시합니다.

    주석

    gem 'spring'
    

    보석 'NET-SSH를'추가

    및 실행 설치 번들

    그리고 당신의 서버를 다시 시작

  13. ==============================

    13.나는 업그레이드 레일 후이 오류가 발생했습니다. 봄을 비활성화하면 나에게 문제가와라고 힌트를 제공합니다 :

    나는 업그레이드 레일 후이 오류가 발생했습니다. 봄을 비활성화하면 나에게 문제가와라고 힌트를 제공합니다 :

    보석 '구글-API 클라이언트를'필요 '구글 / api_client'

    로 변경:

    보석 '구글-API 클라이언트', '0.9'

    이 문제를 해결.

  14. ==============================

    14.방랑 환경에서 응용 프로그램을 시작하려고 할 때 나는 같은 오류 메시지가 출력을했다. 응용 프로그램 코드 제로 변경 (다른 이상한 행동이 development.rb이 응용 프로그램을 실행하기에 삭제되는 등, 다음) 후에는 난데없이립니다.

    방랑 환경에서 응용 프로그램을 시작하려고 할 때 나는 같은 오류 메시지가 출력을했다. 응용 프로그램 코드 제로 변경 (다른 이상한 행동이 development.rb이 응용 프로그램을 실행하기에 삭제되는 등, 다음) 후에는 난데없이립니다.

    결국 나는 단순히 VM을 중단 & I는 아마도 파일 동기화 / 공유 폴더에 문제가 있었다 있으리라 믿고있어 그래서 모든 것이 잘 다음이었다 다시 시작? (기본 방랑 사용중인 공유 폴더).

  15. ==============================

    15.콘솔에서 다음을 실행합니다 :

    콘솔에서 다음을 실행합니다 :

    rake tmp:clear
    rake secret
    
  16. ==============================

    16.나는 최근에 일부 서버 유지 보수를 수행되었고 이후에 OpenSSL을 업데이트했다.

    나는 최근에 일부 서버 유지 보수를 수행되었고 이후에 OpenSSL을 업데이트했다.

    갱신 : 나는 레이크 레일을 실행했을 때 빈 명령을, 나는 OpenSSL과 관련된 오류되게되었다.

    루비 (RVM와`RVM 다시 설치 루비 x.x.x ')의 내 버전을 재건하는 데, 모두 오류가 멀리 갔다.

    이것은 내가 생각 해볼만 항상이다.

  17. ==============================

    17.내 문제는 내가 레일 4.2 루비 1.9.3의 오래된 버전을 사용 하였다. 나는 깨진 프로젝트 제거, 실행 된 내 새로 생성 된 응용 프로그램 및 달렸다으로 탐색 내 프로젝트를 다시 새 블로그 레일, 2.1.2로 업그레이드 된 서버를 레일과 일했다.

    내 문제는 내가 레일 4.2 루비 1.9.3의 오래된 버전을 사용 하였다. 나는 깨진 프로젝트 제거, 실행 된 내 새로 생성 된 응용 프로그램 및 달렸다으로 탐색 내 프로젝트를 다시 새 블로그 레일, 2.1.2로 업그레이드 된 서버를 레일과 일했다.

  18. ==============================

    18.난 그냥이 문제를했고 그것이 내가 다른 참조를 필요로 삭제하지 않고 gemfile에서 보석을 제거했다는 사실에 의해 발생되는 것을 발견했다. 내 경우에는, 난 그냥 설정 / application.rb에서 제거했다.

    난 그냥이 문제를했고 그것이 내가 다른 참조를 필요로 삭제하지 않고 gemfile에서 보석을 제거했다는 사실에 의해 발생되는 것을 발견했다. 내 경우에는, 난 그냥 설정 / application.rb에서 제거했다.

  19. ==============================

    19.최근에이 오류를했다, 그것 때문에 실행에서의 제안 코드로, 스프링에 의해 발생합니다 :

    최근에이 오류를했다, 그것 때문에 실행에서의 제안 코드로, 스프링에 의해 발생합니다 :

    begin
      load File.expand_path('../spring', __FILE__)
    rescue LoadError
    end
    

    그것은 원래 생산에 스프링 자체에 대한 LoadError를 기대하지만,이 코드에 의해 다른 모든로드 오류가 너무 무시됩니다.

    당신이 레일로드 프로세스의 다른 LoadError이 따라서 경우 (경로, 예를 들어 / 초기화) 봄 노동자의 시작이 실패하고 다음 부하 모든 것에 대한 시도는 더 봄 없었다 다시 같은 것을 가지를 간다.

  20. ==============================

    20.나에게이 문제는 다른 것들 사이에 번들 업그레이드 RVM-카피 스트라 노의 결과로 제시했다. 이 요구 추가 : 잘못된 고정 일을 결국이 이전 게시물 당

    나에게이 문제는 다른 것들 사이에 번들 업그레이드 RVM-카피 스트라 노의 결과로 제시했다. 이 요구 추가 : 잘못된 고정 일을 결국이 이전 게시물 당

    gem  'rvm-capistrano',  require: false
    

    하지만 가능성이 추가로 문제가 될 수 - 레이크을 실행하는 레일과 같이 갱신 : 빈 초기 문제가 분명히 도움이된다.

  21. from https://stackoverflow.com/questions/23402820/rails-server-bin-rails6-warning-already-initialized-constant-app-path-error by cc-by-sa and MIT license