[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.내 디렉토리에 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.레이크 레일 : 업데이트 : 빈을 구출.
레이크 레일 : 업데이트 : 빈을 구출.
-
==============================
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.이것은 나를위한 작품이다.
이것은 나를위한 작품이다.
보석 제거 mysql2
번들 설치하거나 보석 mysql2 설치
-
==============================
5.저도 같은 오류가 발생했다. Gemfile 및 제거 봄 다시는 번들. 별로 솔루션 비록.
저도 같은 오류가 발생했다. Gemfile 및 제거 봄 다시는 번들. 별로 솔루션 비록.
제가 설정 / 초기화 / an_initializer.rb에서이 오류를 생성 한 코드를 발견
require "lib/a_file_i_need"
나는 그것을 변경
require "#{ Rails.root }/lib/a_file_i_need"
-
==============================
6.나는 갱신을 시도하여이 오류가 4 ImageMagick이와 rmagick 레일 얻었다. 난 그냥 달렸다 그래서
나는 갱신을 시도하여이 오류가 4 ImageMagick이와 rmagick 레일 얻었다. 난 그냥 달렸다 그래서
모든 버전의 옵션을 선택합니다. 그런 다음 다시 시도
편집 : 나는 필요한 기본 보석을 설치하지 않고 보석을 사용하려하기 때문이 지금 나와 함께 다시 happaned. 내 경우에는이 솔루션은 'omniauth --으로 OAuth2를 구글에서'사용하기 전에 'omniauth - 구글'설치했지만, 내가 설치하지 않았기 때문에 나는 다시 같은 오류가 발생했습니다
-
==============================
7.나는 업그레이드 PostgreSQL을 한 후이 오류가 발생했습니다.
나는 업그레이드 PostgreSQL을 한 후이 오류가 발생했습니다.
$ gem uninstall pg $ gem install pg
나를 위해이 문제를 해결.
-
==============================
8.이것은 양조 업그레이드를 수행 한 후 나에게 일어났다. 내 생각 엔이가 가리키는 오류 메시지가 없었다하더라도, 네이티브 확장 몇 가지 보석을 끊었다는 것이다.
이것은 양조 업그레이드를 수행 한 후 나에게 일어났다. 내 생각 엔이가 가리키는 오류 메시지가 없었다하더라도, 네이티브 확장 몇 가지 보석을 끊었다는 것이다.
나는 완전히 내 설치된 보석을 제거 (내 경우에는 내가 완전히 제거하고 rbenv를 사용하여 루비 버전을 다시 설치) 한 일을 결국 무엇인가. 실행은 기본 확장을 다시 컴파일 설치를 번들, 모든 것이 다시 실행했다.
-
==============================
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.나는 보석 dotenv 관련이있는 것으로 무슨 일이 생긴 같은 오류가 발생했습니다. 지침 Gemfile에 다음을 추가했다 :
나는 보석 dotenv 관련이있는 것으로 무슨 일이 생긴 같은 오류가 발생했습니다. 지침 Gemfile에 다음을 추가했다 :
gem 'dotenv', :require => 'dotenv/rails-now'
알고 보니하지만, dotenv / 레일 - 이제 오류를 일으켰습니다. 당신이 dotenv 사용하는 경우 레일 - 지금 필요로하지
-
==============================
11.서로 다른 지점에서 페이지와 MySQL을 사용하고 있습니까? 그래, 제발 확인 dB 설정 파일의 경우.
서로 다른 지점에서 페이지와 MySQL을 사용하고 있습니까? 그래, 제발 확인 dB 설정 파일의 경우.
-
==============================
12.나는 나를 위해 일한 무엇을 게시합니다.
나는 나를 위해 일한 무엇을 게시합니다.
주석
gem 'spring'
보석 'NET-SSH를'추가
및 실행 설치 번들
그리고 당신의 서버를 다시 시작
-
==============================
13.나는 업그레이드 레일 후이 오류가 발생했습니다. 봄을 비활성화하면 나에게 문제가와라고 힌트를 제공합니다 :
나는 업그레이드 레일 후이 오류가 발생했습니다. 봄을 비활성화하면 나에게 문제가와라고 힌트를 제공합니다 :
보석 '구글-API 클라이언트를'필요 '구글 / api_client'
로 변경:
보석 '구글-API 클라이언트', '0.9'
이 문제를 해결.
-
==============================
14.방랑 환경에서 응용 프로그램을 시작하려고 할 때 나는 같은 오류 메시지가 출력을했다. 응용 프로그램 코드 제로 변경 (다른 이상한 행동이 development.rb이 응용 프로그램을 실행하기에 삭제되는 등, 다음) 후에는 난데없이립니다.
방랑 환경에서 응용 프로그램을 시작하려고 할 때 나는 같은 오류 메시지가 출력을했다. 응용 프로그램 코드 제로 변경 (다른 이상한 행동이 development.rb이 응용 프로그램을 실행하기에 삭제되는 등, 다음) 후에는 난데없이립니다.
결국 나는 단순히 VM을 중단 & I는 아마도 파일 동기화 / 공유 폴더에 문제가 있었다 있으리라 믿고있어 그래서 모든 것이 잘 다음이었다 다시 시작? (기본 방랑 사용중인 공유 폴더).
-
==============================
15.콘솔에서 다음을 실행합니다 :
콘솔에서 다음을 실행합니다 :
rake tmp:clear rake secret
-
==============================
16.나는 최근에 일부 서버 유지 보수를 수행되었고 이후에 OpenSSL을 업데이트했다.
나는 최근에 일부 서버 유지 보수를 수행되었고 이후에 OpenSSL을 업데이트했다.
갱신 : 나는 레이크 레일을 실행했을 때 빈 명령을, 나는 OpenSSL과 관련된 오류되게되었다.
루비 (RVM와`RVM 다시 설치 루비 x.x.x ')의 내 버전을 재건하는 데, 모두 오류가 멀리 갔다.
이것은 내가 생각 해볼만 항상이다.
-
==============================
17.내 문제는 내가 레일 4.2 루비 1.9.3의 오래된 버전을 사용 하였다. 나는 깨진 프로젝트 제거, 실행 된 내 새로 생성 된 응용 프로그램 및 달렸다으로 탐색 내 프로젝트를 다시 새 블로그 레일, 2.1.2로 업그레이드 된 서버를 레일과 일했다.
내 문제는 내가 레일 4.2 루비 1.9.3의 오래된 버전을 사용 하였다. 나는 깨진 프로젝트 제거, 실행 된 내 새로 생성 된 응용 프로그램 및 달렸다으로 탐색 내 프로젝트를 다시 새 블로그 레일, 2.1.2로 업그레이드 된 서버를 레일과 일했다.
-
==============================
18.난 그냥이 문제를했고 그것이 내가 다른 참조를 필요로 삭제하지 않고 gemfile에서 보석을 제거했다는 사실에 의해 발생되는 것을 발견했다. 내 경우에는, 난 그냥 설정 / application.rb에서 제거했다.
난 그냥이 문제를했고 그것이 내가 다른 참조를 필요로 삭제하지 않고 gemfile에서 보석을 제거했다는 사실에 의해 발생되는 것을 발견했다. 내 경우에는, 난 그냥 설정 / application.rb에서 제거했다.
-
==============================
19.최근에이 오류를했다, 그것 때문에 실행에서의 제안 코드로, 스프링에 의해 발생합니다 :
최근에이 오류를했다, 그것 때문에 실행에서의 제안 코드로, 스프링에 의해 발생합니다 :
begin load File.expand_path('../spring', __FILE__) rescue LoadError end
그것은 원래 생산에 스프링 자체에 대한 LoadError를 기대하지만,이 코드에 의해 다른 모든로드 오류가 너무 무시됩니다.
당신이 레일로드 프로세스의 다른 LoadError이 따라서 경우 (경로, 예를 들어 / 초기화) 봄 노동자의 시작이 실패하고 다음 부하 모든 것에 대한 시도는 더 봄 없었다 다시 같은 것을 가지를 간다.
-
==============================
20.나에게이 문제는 다른 것들 사이에 번들 업그레이드 RVM-카피 스트라 노의 결과로 제시했다. 이 요구 추가 : 잘못된 고정 일을 결국이 이전 게시물 당
나에게이 문제는 다른 것들 사이에 번들 업그레이드 RVM-카피 스트라 노의 결과로 제시했다. 이 요구 추가 : 잘못된 고정 일을 결국이 이전 게시물 당
gem 'rvm-capistrano', require: false
하지만 가능성이 추가로 문제가 될 수 - 레이크을 실행하는 레일과 같이 갱신 : 빈 초기 문제가 분명히 도움이된다.
from https://stackoverflow.com/questions/23402820/rails-server-bin-rails6-warning-already-initialized-constant-app-path-error by cc-by-sa and MIT license
'RUBY-ON-RAILS' 카테고리의 다른 글
[RUBY-ON-RAILS] 왜 RSpec에 + 셀레늄에 대한 공유 액티브 연결을 사용할 수 있습니까? (0) | 2020.02.23 |
---|---|
[RUBY-ON-RAILS] 레일의 보석에서 모듈 방식을 재정의 (0) | 2020.02.23 |
[RUBY-ON-RAILS] 보석 'uglifier'을로드하는 동안 오류가 발생했습니다. (Bundler를 :: GemRequireError) (0) | 2020.02.23 |
[RUBY-ON-RAILS] 레일 및 백본 협력 (0) | 2020.02.23 |
[RUBY-ON-RAILS] JSON 대신 YAML을 사용하여 액티브의 직렬화 (0) | 2020.02.23 |