2017-09-07 7 views
0

새 앱을 만들 때마다 오류가 발생합니다. 다음은 어떻게 진행되는지입니다.레일즈 "이미 초기화 된 상수 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을 가지고 있습니다.

이 오류의 원인에 대한 아이디어는 도움이 될 것입니다.

+0

분명히 :이 오류는'rails new ... '를 사용하여 Rails 앱을 만든 직후 새로운 빈 Rails 앱 (사용자 정의 코드, 모델 등 없음)에서 발생합니까? 그 맞습니까? – spickermann

+0

예, 맞습니다. – JSilv

+0

다른 컴퓨터에서 새 프로젝트를 만들 때 같은 단계를 따르는 대신 컴퓨터 A에서 생성 된 프로젝트를 버전 제어로 커밋하고 컴퓨터 B에서 체크 아웃하면 오류가 여전히 존재합니까 아니면 작동합니까? 새로운 프로젝트를 생성하기 위해 어떤 명령 (정확하게)과 어떤 옵션을 사용합니까? 운영 체제가 두 시스템에서 동일합니까? – spickermann

답변

0

이 두 가지의 조합이었다 : 시스템 사용자 이름은

  • 전체 사용자 폴더를 낙타 표기법했다

    • 이 문제가를 작성하여 해결되었다 iCloud에

    에 살고, 이상하게이었다 새 관리 사용자 및 iCloud 기능 끄기.