새 앱을 만들 때마다 오류가 발생합니다. 다음은 어떻게 진행되는지입니다.레일즈 "이미 초기화 된 상수 LoadError :: REGEXPS"오류
Running rails new thing options
오류없이 정상적으로 작동하는 것 같습니다. (보통 옵션은 -G --database=postgresql
하지만 오류에 관계없이 발생합니다.)
rails s
서버를 시작하지만 오류 warning: already initialized constant LoadError::REGEXPS
, warning: previous definition of REGEXPS was here
방문 로컬 호스트와 함께 :
/Users/[username]/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/activemodel-5.1.3/lib/active_model/validations/clusivity.rb:6: warning: already initialized constant ActiveModel::Validations::Clusivity::ERROR_MESSAGE
/Users/[username]/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/activemodel-5.1.3/lib/active_model/validations/clusivity.rb:6: warning: previous definition of ERROR_MESSAGE was here
Completed 406 Not Acceptable in 271ms
: 3000는 다음과 같은 오류가 발생합니다 (또한 WelcomeController#index
은 일반적으로 내장 된 것입니다.)
별도의 컴퓨터에서 followi 이 정확한 프로세스로 빈 Rails 응용 프로그램이 만들어집니다. 여기
나는 그것을 해결하기 위해 노력했다 무엇 :- 제거 &가 레일을 다시 설치
- 제거 & 다시 설치 rbenv
- 등 양조 정리, 양조 업그레이드,
gem update --system
gem install bundler --pre
또한 bundler를 제거하고 다시 설치하려고했지만 주사위는 다시 설치하지 않으려 고 다른 GEM_HOME에 있다고 말했습니다. 그 이유가 확실하지 않습니다.
저는 Ruby 2.4.1과 Rails 5.1.3을 가지고 있습니다.
이 오류의 원인에 대한 아이디어는 도움이 될 것입니다.
분명히 :이 오류는'rails new ... '를 사용하여 Rails 앱을 만든 직후 새로운 빈 Rails 앱 (사용자 정의 코드, 모델 등 없음)에서 발생합니까? 그 맞습니까? – spickermann
예, 맞습니다. – JSilv
다른 컴퓨터에서 새 프로젝트를 만들 때 같은 단계를 따르는 대신 컴퓨터 A에서 생성 된 프로젝트를 버전 제어로 커밋하고 컴퓨터 B에서 체크 아웃하면 오류가 여전히 존재합니까 아니면 작동합니까? 새로운 프로젝트를 생성하기 위해 어떤 명령 (정확하게)과 어떤 옵션을 사용합니까? 운영 체제가 두 시스템에서 동일합니까? – spickermann